From e7df329f3e0e429ae5d4a117bf2f4939d3b4e714 Mon Sep 17 00:00:00 2001
From: sin <sin@localhost>
Date: Mon, 30 Mar 2009 18:26:03 +0000
Subject: [PATCH] Issue#3910:Base64 encoding doesn't work with UTF-8 chars
---
opendj-sdk/opends/src/server/org/opends/server/util/Base64.java | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/util/Base64.java b/opendj-sdk/opends/src/server/org/opends/server/util/Base64.java
index bb8a518..842e36e 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/util/Base64.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/util/Base64.java
@@ -22,7 +22,7 @@
* CDDL HEADER END
*
*
- * Copyright 2006-2008 Sun Microsystems, Inc.
+ * Copyright 2006-2009 Sun Microsystems, Inc.
*/
package org.opends.server.util;
@@ -37,6 +37,7 @@
import java.io.FileWriter;
import java.io.InputStream;
import java.io.InputStreamReader;
+import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.text.ParseException;
import java.util.ArrayList;
@@ -607,7 +608,15 @@
byte[] dataToEncode = null;
if (rawData.isPresent())
{
- dataToEncode = rawData.getValue().getBytes();
+ try
+ {
+ dataToEncode = rawData.getValue().getBytes("UTF-8");
+ }
+ catch(UnsupportedEncodingException ex)
+ {
+ System.err.println(ERR_UNEXPECTED.get(ex.toString()).toString());
+ System.exit(1);
+ }
}
else
{
--
Gitblit v1.10.0