parent
167ee017f2
commit
77b7e3a0c9
2 changed files with 6 additions and 3 deletions
|
|
@ -1503,13 +1503,15 @@ def parse_pom(path=None, contents=None):
|
|||
contents = fixEncoding(contents)
|
||||
|
||||
try:
|
||||
xml.sax.parseString(contents, handler) # nosec - trusted data
|
||||
# trusted data, skipping bandit test
|
||||
xml.sax.parseString(contents, handler) # nosec
|
||||
except xml.sax.SAXParseException:
|
||||
# likely an undefined entity reference, so lets try replacing
|
||||
# any entity refs we can find and see if we get something parseable
|
||||
handler.reset()
|
||||
contents = ENTITY_RE.sub('?', contents)
|
||||
xml.sax.parseString(contents, handler) # nosec - trusted data
|
||||
# trusted data, skipping bandit test
|
||||
xml.sax.parseString(contents, handler) # nosec
|
||||
|
||||
for field in fields:
|
||||
if field not in util.to_list(values.keys()):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue