summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2013-02-15 11:15:08 +0100
committerChristian Heimes <christian@cheimes.de>2013-02-15 11:15:08 +0100
commitd62050009c710b34998e2a10ea1def5c75b8799f (patch)
treea34ae04b861d8a0bf475d8e5d224f5adedf135ca
parent357b4c54970c7690a661c83cc31092a0b300824e (diff)
downloaddefusedxml-d62050009c710b34998e2a10ea1def5c75b8799f.tar.gz
Fix for iterparse patch for Python 2.7
-rw-r--r--defusedxml/common.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/defusedxml/common.py b/defusedxml/common.py
index 76e6f54..cf1edff 100644
--- a/defusedxml/common.py
+++ b/defusedxml/common.py
@@ -143,9 +143,12 @@ def _generate_etree_functions(DefusedXMLParser, _TreeBuilder,
else:
# Python 2.7
def iterparse(source, events=None, parser=None, forbid_dtd=False,
- forbid_entities=True):
+ forbid_entities=True, forbid_external=True):
if parser is None:
- parser = DefusedXMLParser(target=_TreeBuilder())
+ parser = DefusedXMLParser(target=_TreeBuilder(),
+ forbid_dtd=forbid_dtd,
+ forbid_entities=forbid_entities,
+ forbid_external=forbid_external)
return _iterparse(source, events, parser)
def fromstring(text, forbid_dtd=False, forbid_entities=True,