Skip to content

Commit 7de4ce5

Browse files
committed
Add a check on namespace feature when enabling namespace prefixes
1 parent dfff704 commit 7de4ce5

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

Lib/xml/sax/expatreader.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,8 @@ def setFeature(self, name, state):
156156
raise SAXNotSupportedException(
157157
"expat does not read external parameter entities")
158158
elif name == feature_namespace_prefixes:
159+
if state and not self._namespaces:
160+
raise SAXException(f"{feature_namespace_prefixes} requires {feature_namespaces} to be enabled")
159161
self._namespace_prefixes = state
160162
else:
161163
raise SAXNotRecognizedException(

0 commit comments

Comments
 (0)