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(':');