make sure the entropy can be converted to a String.
authorjfclere <jfclere@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 6 May 2010 13:44:15 +0000 (13:44 +0000)
committerjfclere <jfclere@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 6 May 2010 13:44:15 +0000 (13:44 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@941722 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/session/ManagerBase.java

index 0ebe981..f3df161 100644 (file)
@@ -47,6 +47,7 @@ import org.apache.catalina.Manager;
 import org.apache.catalina.Session;
 import org.apache.catalina.mbeans.MBeanUtils;
 import org.apache.catalina.util.LifecycleMBeanBase;
+import org.apache.catalina.util.Base64;
 import org.apache.tomcat.util.ExceptionUtils;
 import org.apache.tomcat.util.res.StringManager;
 import org.apache.juli.logging.Log;
@@ -399,7 +400,7 @@ public abstract class ManagerBase extends LifecycleMBeanBase
                 ExceptionUtils.handleThrowable(t);
             }
             if (apr) {
-                setEntropy(new String(result));
+                setEntropy(new String(Base64.encode(result)));
             } else {
                 setEntropy(this.toString());
             }