This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 57e868ab5cb11693423c800b01eabe105f656c03 Author: Claus Ibsen <[email protected]> AuthorDate: Mon Dec 19 09:42:28 2022 +0100 CAMEL-18825: Make XmlHelper more secure --- .../src/main/java/org/apache/camel/maven/XmlHelper.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/src/main/java/org/apache/camel/maven/XmlHelper.java b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/src/main/java/org/apache/camel/maven/XmlHelper.java index 5def7578e21..f3bba7438e2 100644 --- a/tooling/maven/camel-eip-documentation-enricher-maven-plugin/src/main/java/org/apache/camel/maven/XmlHelper.java +++ b/tooling/maven/camel-eip-documentation-enricher-maven-plugin/src/main/java/org/apache/camel/maven/XmlHelper.java @@ -46,6 +46,11 @@ public final class XmlHelper { factory.setNamespaceAware(true); factory.setIgnoringElementContentWhitespace(true); factory.setIgnoringComments(true); + try { + // disable DOCTYPE declaration: + factory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); + } catch (ParserConfigurationException e) { + } try { // Set secure processing factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, Boolean.TRUE);
