File tree Expand file tree Collapse file tree
python/ql/test/library-tests/frameworks/stdlib Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515tree .find (match , namespaces = ns ) # $ getXPath=match
1616tree .findall (match , namespaces = ns ) # $ getXPath=match
1717tree .findtext (match , default = None , namespaces = ns ) # $ getXPath=match
18+
19+ parser = ET .XMLParser ()
20+ parser .feed ("<foo>bar</foo>" ) # $ decodeFormat=XML decodeInput="<foo>bar</foo>" xmlVuln='Billion Laughs' xmlVuln='Quadratic Blowup'
21+ tree = parser .close () # $ decodeOutput=parser.close()
22+ tree .find (match , namespaces = ns ) # $ MISSING: getXPath=match
Original file line number Diff line number Diff line change 2222xml .etree .ElementTree .iterparse (StringIO (x )) # $ decodeFormat=XML decodeInput=StringIO(..) xmlVuln='Billion Laughs' xmlVuln='Quadratic Blowup' decodeOutput=xml.etree.ElementTree.iterparse(..) getAPathArgument=StringIO(..)
2323xml .etree .ElementTree .iterparse (source = StringIO (x )) # $ decodeFormat=XML decodeInput=StringIO(..) xmlVuln='Billion Laughs' xmlVuln='Quadratic Blowup' decodeOutput=xml.etree.ElementTree.iterparse(..) getAPathArgument=StringIO(..)
2424
25+ tree = xml .etree .ElementTree .ElementTree ()
26+ tree .parse ("file.xml" ) # $ MISSING: decodeFormat=XML decodeInput="file.xml" xmlVuln='Billion Laughs' xmlVuln='Quadratic Blowup' decodeOutput=tree.parse(..) getAPathArgument="file.xml"
27+ tree .parse (source = "file.xml" ) # $ MISSING: decodeFormat=XML decodeInput="file.xml" xmlVuln='Billion Laughs' xmlVuln='Quadratic Blowup' decodeOutput=tree.parse(..) getAPathArgument="file.xml"
28+
2529
2630# With parsers (no options available to disable/enable security features)
2731parser = xml .etree .ElementTree .XMLParser ()
You can’t perform that action at this time.
0 commit comments