summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorNikola Pajkovsky <npajkovs@redhat.com>2011-01-04 18:11:24 +0100
committerNikola Pajkovsky <npajkovs@redhat.com>2011-01-05 12:30:31 +0100
commit3e5abcb5ac5317e5fe88cfc772f69e49e409201d (patch)
tree6230fdc38547bbbad93791e95d6ca59df703ae4d /src/lib
parentea03e43402a6da52c63c5431c55a0acaf905a171 (diff)
downloadabrt-3e5abcb5ac5317e5fe88cfc772f69e49e409201d.tar.gz
abrt-3e5abcb5ac5317e5fe88cfc772f69e49e409201d.tar.xz
abrt-3e5abcb5ac5317e5fe88cfc772f69e49e409201d.zip
666893 - Unable to make sense of XML-RPC response from server
By default, XML data from the network may be no larger than 512K. We have a bug which is 733402 bytes long. Limit is now 2 * 512K. Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/abrt_xmlrpc.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/abrt_xmlrpc.cpp b/src/lib/abrt_xmlrpc.cpp
index 6dfa8313..62748e29 100644
--- a/src/lib/abrt_xmlrpc.cpp
+++ b/src/lib/abrt_xmlrpc.cpp
@@ -47,6 +47,17 @@ void abrt_xmlrpc_conn::new_xmlrpc_client(const char* url, bool ssl_verify)
* We do it in abrtd's main */
/* xmlrpc_client_setup_global_const(&env); */
+ /* URL - bugzilla.redhat.com/show_bug.cgi?id=666893 Unable to make sense of
+ * XML-RPC response from server
+ *
+ * By default, XML data from the network may be no larger than 512K.
+ * XMLRPC_XML_SIZE_LIMIT_DEFAULT is #defined to (512*1024) in xmlrpc-c/base.h
+ *
+ * Users reported trouble with 733402 byte long responses, hope raising the
+ * limit to 2*512k is enough
+ */
+ xmlrpc_limit_set(XMLRPC_XML_SIZE_LIMIT_ID, 2 * XMLRPC_XML_SIZE_LIMIT_DEFAULT);
+
struct xmlrpc_curl_xportparms curlParms;
memset(&curlParms, 0, sizeof(curlParms));
/* curlParms.network_interface = NULL; - done by memset */