dlr 2002/08/15 13:37:11
Modified: src/java/org/apache/xmlrpc XmlRpcServer.java
Log:
Invoker.execute(): Sanity check to prevent indexing off the end of the
XML-RPC method name.
Revision Changes Path
1.31 +2 -2 xml-rpc/src/java/org/apache/xmlrpc/XmlRpcServer.java
Index: XmlRpcServer.java
===================================================================
RCS file: /home/cvs/xml-rpc/src/java/org/apache/xmlrpc/XmlRpcServer.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -u -r1.30 -r1.31
--- XmlRpcServer.java 15 Aug 2002 20:03:43 -0000 1.30
+++ XmlRpcServer.java 15 Aug 2002 20:37:11 -0000 1.31
@@ -517,7 +517,7 @@
// The last element of the XML-RPC method name is the Java
// method name.
int dot = methodName.lastIndexOf('.');
- if (dot > -1)
+ if (dot > -1 && dot + 1 < methodName.length())
{
methodName = methodName.substring(dot + 1);
}