we had some problems with exactly this bug, where it was leading to this exception on the server:
org.xml.sax.SAXParseException: The character sequence "]]>" must not appear in content unless used to mark the end of a CDATA section.
...
For reproducing it, you just need to send some CDATA as a parameter, e.g. "<![CDATA[foobar]]>".
We fixed it for our purpose by applying the following patch:
Hello,
we had some problems with exactly this bug, where it was leading to this exception on the server:
org.xml.sax.SAXParseException: The character sequence "]]>" must not appear in content unless used to mark the end of a CDATA section.
...
For reproducing it, you just need to send some CDATA as a parameter, e.g. "<![CDATA[foobar]]>".
We fixed it for our purpose by applying the following patch:
Index: source/redstone/xmlrpc/XmlRpcSerializer.java
--- source/redstone/xmlrpc/XmlRpcSerializer.java (revision 37)
+++ source/redstone/xmlrpc/XmlRpcSerializer.java (working copy)
@@ -163,6 +163,10 @@
switch( c )
{
+ case '>' :
+ writer.write( ">" );
+ break;
+
case '<' :
writer.write( "<" );
break;