diff --git a/src/main/java/org/frankframework/flow/project/Project.java b/src/main/java/org/frankframework/flow/project/Project.java index 370d8f6..abff592 100644 --- a/src/main/java/org/frankframework/flow/project/Project.java +++ b/src/main/java/org/frankframework/flow/project/Project.java @@ -45,11 +45,7 @@ public void setConfigurationXml(String filepath, String xmlContent) { } } - public ProjectSettings getProjectSettings() { - return this.projectSettings; - } - - public boolean isFilterEnabled(FilterType type) { + public boolean isFilterEnabled(FilterType type) { return projectSettings.isEnabled(type); } @@ -92,7 +88,7 @@ public boolean updateAdapter(String configurationName, String adapterName, Strin } private Document parseXml(String xmlContent) throws Exception { - DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + DocumentBuilderFactory factory = XmlSecurityUtils.createSecureDocumentBuilderFactory(); factory.setIgnoringComments(true); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder(); @@ -100,7 +96,7 @@ private Document parseXml(String xmlContent) throws Exception { } private Node parseNewAdapter(Document configDoc, String newAdapterXml) throws Exception { - DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); + DocumentBuilderFactory factory = XmlSecurityUtils.createSecureDocumentBuilderFactory(); factory.setIgnoringComments(true); factory.setNamespaceAware(true); DocumentBuilder builder = factory.newDocumentBuilder();