mirror of
https://git.freebsd.org/ports.git
synced 2025-06-07 22:00:31 -04:00
PR: ports/177883 Submitted by: Rainer Duffner <rainer@ultra-secure.de> Obtained from: https://github.com/ruby-ldap/ruby-net-ldap/pull/41/files (upstream)
15 lines
500 B
Text
15 lines
500 B
Text
--- lib/net/ber/core_ext/string.rb
|
|
+++ lib/net/ber/core_ext/string.rb
|
|
@@ -20,7 +20,11 @@ def raw_utf8_encoded
|
|
if self.respond_to?(:encode)
|
|
# Strings should be UTF-8 encoded according to LDAP.
|
|
# However, the BER code is not necessarily valid UTF-8
|
|
- self.encode('UTF-8').force_encoding('ASCII-8BIT')
|
|
+ begin
|
|
+ self.encode('UTF-8').force_encoding('ASCII-8BIT')
|
|
+ rescue Encoding::UndefinedConversionError
|
|
+ self
|
|
+ end
|
|
else
|
|
self
|
|
end
|