Skip to content

Commit 0d18e9b

Browse files
Merge pull request #15 from begateway/bug/BEP-8792-Fix-missing-cyrillic
BEP-8792: Correct safe string processing
2 parents 7d52878 + c2598c7 commit 0d18e9b

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

lib/rubyqrpay/generator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ def self.convenience_indicator_case(payload_data, opts)
135135

136136
def self.join_hash(hash)
137137
hash.map do |id, value|
138-
value = percent_encode(value.to_s).gsub(/\%.{2}/, '')
138+
value = value.to_s.gsub(/[\s\<\>\"\#\%\{\}\|\\\^\~\[\]\`]+/, '')
139139
unless value.empty?
140140
len = "00#{value.size}".slice(-2..-1)
141141
id + len + value

0 commit comments

Comments
 (0)