diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-03-17 18:00:27 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-03-17 18:00:27 +0000 |
| commit | 81111bc7df5a4d9bd86a8fcc1190f30064863642 (patch) | |
| tree | 1663f03b990d7f1ff982dbd97467875b9d401a75 /src/main/java | |
| parent | 195b2be763f93670bdc3059e43dc25369b9b495b (diff) | |
Enable secure XML processing
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/xml/parsing/SimpleSax.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/SimpleSax.java b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/SimpleSax.java index 6a2950d..0f444ba 100644 --- a/src/main/java/org/zwobble/mammoth/internal/xml/parsing/SimpleSax.java +++ b/src/main/java/org/zwobble/mammoth/internal/xml/parsing/SimpleSax.java @@ -23,7 +23,7 @@ class SimpleSax { static void parseStream(InputStream input, SimpleSaxHandler handler) { parseInputSource(new InputSource(input), handler); } - + static void parseString(String value, SimpleSaxHandler handler) { parseInputSource(new InputSource(new StringReader(value)), handler); } @@ -34,7 +34,7 @@ class SimpleSax { try { parserFactory.setFeature("http://xml.org/sax/features/external-general-entities", false); parserFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); - parserFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, false); + parserFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); SAXParser saxParser = parserFactory.newSAXParser(); XMLReader xmlReader = saxParser.getXMLReader(); xmlReader.setContentHandler(new DefaultHandler() { |
