New submission from Jean-Paul Calderone <exar...@divmod.com>: Prior versions of xmlrpclib.loads would raise an exception when passed malformed documents:
exar...@bigdog24:~/_trial_temp$ python2.4 -c 'from xmlrpclib import loads; loads("\x00\n<methodResponse>\n <params>\n <param>\n </param>\n </params>\n</methodResponse>\n")' Traceback (most recent call last): File "<string>", line 1, in ? File "/usr/lib/python2.4/xmlrpclib.py", line 1079, in loads p.feed(data) File "/usr/lib/python2.4/xmlrpclib.py", line 527, in feed self._parser.Parse(data, 0) xml.parsers.expat.ExpatError: not well-formed (invalid token): line 2, column 0 However, as of the most recent Python 2.5 and Python 2.6 point releases, this is no longer the case: exar...@bigdog24:~/_trial_temp$ python2.5 -c 'from xmlrpclib import loads; loads("\x00\n<methodResponse>\n <params>\n <param>\n </param>\n </params>\n</methodResponse>\n")' exar...@bigdog24:~/_trial_temp$ python2.6 -c 'from xmlrpclib import loads; loads("\x00\n<methodResponse>\n <params>\n <param>\n </param>\n </params>\n</methodResponse>\n")' exar...@bigdog24:~/_trial_temp$ Previous versions of Python 2.5 and Python 2.6 did not exhibit this misbehavior. ---------- components: Library (Lib) messages: 86010 nosy: exarkun severity: normal status: open title: xmlrpclib loads invalid documents type: behavior versions: Python 2.5, Python 2.6 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue5767> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com