From ffcfe5c97aeef4e8d858d4e6545dfebc9e56e4e7 Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Mon, 11 Sep 2006 17:43:22 +0000
Subject: [PATCH] Fix a bug in the ASN1OctetString.stringValue(StringBuilder) method when dealing with strings containing non-ASCII characters. There were two problems:
---
opends/src/server/org/opends/server/protocols/asn1/ASN1OctetString.java | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/opends/src/server/org/opends/server/protocols/asn1/ASN1OctetString.java b/opends/src/server/org/opends/server/protocols/asn1/ASN1OctetString.java
index 476f9ab..d524cad 100644
--- a/opends/src/server/org/opends/server/protocols/asn1/ASN1OctetString.java
+++ b/opends/src/server/org/opends/server/protocols/asn1/ASN1OctetString.java
@@ -248,7 +248,20 @@
}
else
{
- buffer.append(new String(value, i, (length-i)));
+ String s;
+ try
+ {
+ s = new String(value, i, (length-i), "UTF-8");
+ }
+ catch (Exception e)
+ {
+ assert debugException(CLASS_NAME, "stringValue", e);
+
+ s = new String(value, i, (length-i));
+ }
+
+ buffer.append(s);
+ return;
}
}
}
--
Gitblit v1.10.0