You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-dev@ws.apache.org by jo...@apache.org on 2005/08/24 22:21:25 UTC

svn commit: r239917 - in /webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH: changes.xml src/java/org/apache/xmlrpc/WebServer.java

Author: jochen
Date: Wed Aug 24 13:21:19 2005
New Revision: 239917

URL: http://svn.apache.org/viewcvs?rev=239917&view=rev
Log:
The Webserver class was not able to handle Basic authentication,
because the BASE64 codec wasn't initialized.

Added:
    webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/changes.xml
Modified:
    webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/src/java/org/apache/xmlrpc/WebServer.java

Added: webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/changes.xml
URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/changes.xml?rev=239917&view=auto
==============================================================================
--- webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/changes.xml (added)
+++ webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/changes.xml Wed Aug 24 13:21:19 2005
@@ -0,0 +1,14 @@
+<document>
+  <properties>
+    <title>Changes in Apache XML-RPC</title>
+  </properties>
+  <body>
+    <release version="2.1" date="in CVS">
+      <action dev="jochen" type="fix" issue="XMLRPC-68"
+	      	 due-to="Johan Oskarson" due-to-email="johan@oskarsson.nu">
+	      The Webserver class was unable to handle basic authentication,
+	      because the BASE64 codec wasn't initialized.
+      </action>              
+    </release>
+  </body>
+</document>

Modified: webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/src/java/org/apache/xmlrpc/WebServer.java
URL: http://svn.apache.org/viewcvs/webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/src/java/org/apache/xmlrpc/WebServer.java?rev=239917&r1=239916&r2=239917&view=diff
==============================================================================
--- webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/src/java/org/apache/xmlrpc/WebServer.java (original)
+++ webservices/xmlrpc/branches/XMLRPC_2_0_BRANCH/src/java/org/apache/xmlrpc/WebServer.java Wed Aug 24 13:21:19 2005
@@ -658,7 +658,6 @@
         private BufferedInputStream input;
         private BufferedOutputStream output;
         private String user, password;
-        private Base64 base64Codec;
         byte[] buffer;
 
         /**
@@ -823,10 +822,11 @@
          *
          * @param line
          */
-        private void parseAuth(String line)
+        private synchronized void parseAuth(String line)
         {
             try
             {
+            	Base64 base64Codec = new Base64();
                 byte[] c = base64Codec.decode(toHTTPBytes(line.substring(21)));
                 String str = new String(c);
                 int col = str.indexOf(':');