diff options
Diffstat (limited to 'defusedxml/xmlrpc.py')
-rw-r--r-- | defusedxml/xmlrpc.py | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/defusedxml/xmlrpc.py b/defusedxml/xmlrpc.py index 5572c6b..3569167 100644 --- a/defusedxml/xmlrpc.py +++ b/defusedxml/xmlrpc.py @@ -11,8 +11,7 @@ from __future__ import print_function, absolute_import import io -from .common import ( - DTDForbidden, EntitiesForbidden, ExternalReferenceForbidden, PY3) +from .common import DTDForbidden, EntitiesForbidden, ExternalReferenceForbidden, PY3 if PY3: __origin__ = "xmlrpc.client" @@ -25,6 +24,7 @@ else: __origin__ = "xmlrpclib" from xmlrpclib import ExpatParser import xmlrpclib as xmlrpc_client + xmlrpc_server = None from xmlrpclib import gzip_decode as _orig_gzip_decode from xmlrpclib import GzipDecodedResponse as _OrigGzipDecodedResponse @@ -107,9 +107,7 @@ class DefusedGzipDecodedResponse(gzip.GzipFile if gzip else object): class DefusedExpatParser(ExpatParser): - - def __init__(self, target, forbid_dtd=False, forbid_entities=True, - forbid_external=True): + def __init__(self, target, forbid_dtd=False, forbid_entities=True, forbid_external=True): ExpatParser.__init__(self, target) self.forbid_dtd = forbid_dtd self.forbid_entities = forbid_entities @@ -123,21 +121,19 @@ class DefusedExpatParser(ExpatParser): if self.forbid_external: parser.ExternalEntityRefHandler = self.defused_external_entity_ref_handler - def defused_start_doctype_decl(self, name, sysid, pubid, - has_internal_subset): + def defused_start_doctype_decl(self, name, sysid, pubid, has_internal_subset): raise DTDForbidden(name, sysid, pubid) - def defused_entity_decl(self, name, is_parameter_entity, value, base, - sysid, pubid, notation_name): + def defused_entity_decl( + self, name, is_parameter_entity, value, base, sysid, pubid, notation_name + ): raise EntitiesForbidden(name, value, base, sysid, pubid, notation_name) - def defused_unparsed_entity_decl(self, name, base, sysid, pubid, - notation_name): + def defused_unparsed_entity_decl(self, name, base, sysid, pubid, notation_name): # expat 1.2 raise EntitiesForbidden(name, None, base, sysid, pubid, notation_name) - def defused_external_entity_ref_handler(self, context, base, sysid, - pubid): + def defused_external_entity_ref_handler(self, context, base, sysid, pubid): raise ExternalReferenceForbidden(context, base, sysid, pubid) |