diff options
Diffstat (limited to 'net/rubygem-net-ldap/files/patch-ruby19')
-rw-r--r-- | net/rubygem-net-ldap/files/patch-ruby19 | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/net/rubygem-net-ldap/files/patch-ruby19 b/net/rubygem-net-ldap/files/patch-ruby19 new file mode 100644 index 000000000000..6f7a6e25fb59 --- /dev/null +++ b/net/rubygem-net-ldap/files/patch-ruby19 @@ -0,0 +1,15 @@ +--- 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 |