Skip to content

Commit 625674e

Browse files
committed
Merge pull request #212 from cmdrclueless/utf8_strings
Correctly set BerIdentifiedString values to UTF-8
2 parents 4abe573 + 04125c7 commit 625674e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/net/ber.rb

+5-3
Original file line numberDiff line numberDiff line change
@@ -296,9 +296,11 @@ def to_arr
296296
class Net::BER::BerIdentifiedString < String
297297
attr_accessor :ber_identifier
298298
def initialize args
299-
super args
300-
# LDAP uses UTF-8 encoded strings
301-
self.encode('UTF-8') if self.respond_to?(:encoding) rescue self
299+
super begin
300+
args.respond_to?(:encode) ? args.encode('UTF-8') : args
301+
rescue
302+
args
303+
end
302304
end
303305
end
304306

0 commit comments

Comments
 (0)