summaryrefslogtreecommitdiff
path: root/swift/common/middleware/s3api/etree.py
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-01-25 20:08:52 +0000
committerGerrit Code Review <review@openstack.org>2023-01-25 20:08:52 +0000
commit1721d8586c53609f75070e10e21de9fcf262c0bc (patch)
treefe209aa998f5d236498abd915e1c2d379bb5e045 /swift/common/middleware/s3api/etree.py
parent54e6afc9a98aa772a995befd29bc34908a5ea8cc (diff)
parentbaa98848451b5c234443a068691e12841a5a8383 (diff)
downloadswift-1721d8586c53609f75070e10e21de9fcf262c0bc.tar.gz
Merge "s3api: Prevent XXE injections" into stable/ussuristable/ussuri
Diffstat (limited to 'swift/common/middleware/s3api/etree.py')
-rw-r--r--swift/common/middleware/s3api/etree.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/swift/common/middleware/s3api/etree.py b/swift/common/middleware/s3api/etree.py
index 29adbc38e..49be30810 100644
--- a/swift/common/middleware/s3api/etree.py
+++ b/swift/common/middleware/s3api/etree.py
@@ -130,7 +130,7 @@ class _Element(lxml.etree.ElementBase):
parser_lookup = lxml.etree.ElementDefaultClassLookup(element=_Element)
-parser = lxml.etree.XMLParser()
+parser = lxml.etree.XMLParser(resolve_entities=False, no_network=True)
parser.set_element_class_lookup(parser_lookup)
Element = parser.makeelement