[ http://issues.apache.org/jira/browse/XMLRPC-104?page=all ]
Jochen Wiedmann resolved XMLRPC-104.
------------------------------------
Fix Version/s: 3.0
Resolution: Fixed
Assignee: Jochen Wiedmann
Thanks for the hint, fixed in SVN.
> org.apache.xmlrpc.util.HttpUtil.parseAuthorization passes null charset to
> String(byte[] bytes, String charsetName);
> -------------------------------------------------------------------------------------------------------------------
>
> Key: XMLRPC-104
> URL: http://issues.apache.org/jira/browse/XMLRPC-104
> Project: XML-RPC
> Issue Type: Bug
> Components: Source
> Affects Versions: 3.0rc1
> Reporter: Landon Fuller
> Assigned To: Jochen Wiedmann
> Fix For: 3.0
>
>
> java.lang.NullPointerException: charsetName
> at java.lang.String.<init>(String.java:403)
> at java.lang.String.<init>(String.java:433)
> at
> org.apache.xmlrpc.util.HttpUtil.parseAuthorization(HttpUtil.java:149)
> at
> org.apache.xmlrpc.webserver.Connection.getRequestConfig(Connection.java:162)
> at org.apache.xmlrpc.webserver.Connection.run(Connection.java:174)
> at
> org.apache.xmlrpc.util.ThreadPool$MyThread.runTask(ThreadPool.java:71)
> at org.apache.xmlrpc.util.ThreadPool$MyThread.run(ThreadPool.java:87)
> Code in question, from HttpUtil.parseAuthorization():
> String auth = st.nextToken();
> try {
> byte[] c = Base64.decode(auth.toCharArray(), 0, auth.length());
> String str = new String(c, pConfig.getBasicEncoding()); <-- Will
> return null
> int col = str.indexOf(':');
> if (col >= 0) {
> pConfig.setBasicUserName(str.substring(0, col));
> pConfig.setBasicPassword(str.substring(col+1));
> }
> If no charset is specifed, shouldn't the code assume UTF-8 (or ISO-8859-1)?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira