diff options
Diffstat (limited to 'aai-schema-gen/src')
-rw-r--r-- | aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java b/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java index 39eb9d9..d9c544d 100644 --- a/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java +++ b/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/OxmFileProcessor.java @@ -221,6 +221,11 @@ public abstract class OxmFileProcessor { try { DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); dbFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); + dbFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); + dbFactory.setFeature("http://xml.org/sax/features/external-general-entities", false); + dbFactory.setFeature("http://xml.org/sax/features/external-parameter-entities", false); + dbFactory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, ""); + dbFactory.setAttribute(XMLConstants.ACCESS_EXTERNAL_SCHEMA, ""); dBuilder = dbFactory.newDocumentBuilder(); } catch (ParserConfigurationException e) { throw e; |