summaryrefslogtreecommitdiff
path: root/defusedxml/xmlrpc.py
diff options
context:
space:
mode:
Diffstat (limited to 'defusedxml/xmlrpc.py')
-rw-r--r--defusedxml/xmlrpc.py22
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)