We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bdeed3e commit f191830Copy full SHA for f191830
pklxml/deserializer.py
@@ -1,7 +1,17 @@
1
from lxml import etree
2
3
+def secureParser():
4
+ return etree.XMLParser(
5
+ resolve_entities=False,
6
+ no_network=True,
7
+ dtd_validation=False,
8
+ load_dtd=False,
9
+ huge_tree=False
10
+ )
11
+
12
def load(file_path):
- tree = etree.parse(file_path)
13
+ parser = secureParser()
14
+ tree = etree.parse(file_path, parser) # parse the file using secure parser
15
return _deserialize(tree.getroot())
16
17
def _deserialize(element):
0 commit comments