We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent cb8e54e commit 9ab6d21Copy full SHA for 9ab6d21
1 file changed
python/ql/test/experimental/query-tests/Security/CWE-611/xml_sax_make_parser.py
@@ -73,3 +73,13 @@ def xml_makeparser_minidom_entitiesTrue():
73
parser = xml.sax.make_parser()
74
parser.setFeature(xml.sax.handler.feature_external_ges, True)
75
return xml.dom.minidom.parse(StringIO(xml_content), parser=parser).documentElement.childNodes
76
+
77
+# Forward Type Tracker test
78
79
+def contrived_example(user_input, action):
80
+ parser = xml.sax.make_parser()
81
+ if action == 'load-config':
82
+ parser.setFeature(xml.sax.handler.feature_external_ges, False)
83
+ parser.parse("/not-user-controlled/default_config.xml")
84
+ else:
85
+ parser.parse(StringIO(user_input))
0 commit comments