[Checkins] SVN: zopyx.smartprintng.server/trunk/ disabled 8MB limit in parse_xmlrpc_request() - we need more!

Andreas Jung andreas at andreas-jung.com
Wed Jul 8 11:07:34 EDT 2009


Log message for revision 101745:
  disabled 8MB limit in parse_xmlrpc_request() - we need more!
  

Changed:
  U   zopyx.smartprintng.server/trunk/docs/HISTORY.txt
  U   zopyx.smartprintng.server/trunk/setup.py
  U   zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/__init__.py

-=-
Modified: zopyx.smartprintng.server/trunk/docs/HISTORY.txt
===================================================================
--- zopyx.smartprintng.server/trunk/docs/HISTORY.txt	2009-07-08 14:10:16 UTC (rev 101744)
+++ zopyx.smartprintng.server/trunk/docs/HISTORY.txt	2009-07-08 15:07:33 UTC (rev 101745)
@@ -1,6 +1,14 @@
 Changelog
 =========
 
+
+0.3.1 (2009/07/08)
+------------------
+
+* disabled check for maximum size of the request within
+  parse_xmlrpc_request() since 8MB is too small for us
+
+
 0.3.0 (2009/07/06)
 ------------------
 

Modified: zopyx.smartprintng.server/trunk/setup.py
===================================================================
--- zopyx.smartprintng.server/trunk/setup.py	2009-07-08 14:10:16 UTC (rev 101744)
+++ zopyx.smartprintng.server/trunk/setup.py	2009-07-08 15:07:33 UTC (rev 101745)
@@ -1,7 +1,7 @@
 from setuptools import setup, find_packages
 import os
 
-version = '0.3.0'
+version = '0.3.1'
 
 setup(name='zopyx.smartprintng.server',
       version=version,

Modified: zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/__init__.py
===================================================================
--- zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/__init__.py	2009-07-08 14:10:16 UTC (rev 101744)
+++ zopyx.smartprintng.server/trunk/zopyx/smartprintng/server/__init__.py	2009-07-08 15:07:33 UTC (rev 101745)
@@ -1,2 +1,15 @@
 # A package
 
+
+# Monkey patches
+
+import xmlrpclib
+def parse_xmlrpc_request(request):
+    """ original code without DOS check """
+    params, method = xmlrpclib.loads(request.body)
+    return params, method
+
+import repoze.bfg.xmlrpc
+repoze.bfg.xmlrpc.parse_xmlrpc_request = parse_xmlrpc_request
+
+



More information about the Checkins mailing list