diff options
| author | kstranacher <kstranacher@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2011-10-11 16:02:54 +0000 | 
|---|---|---|
| committer | kstranacher <kstranacher@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2011-10-11 16:02:54 +0000 | 
| commit | 6571af05b7574f6d752890301b9743b1243a05bd (patch) | |
| tree | 1d30543c7d2c68b289913b5c52ffd69b8da82cba /common/src/main/java/at | |
| parent | e80bee764aa587ceff3db421c7f68c8fd4e2f406 (diff) | |
| download | moa-id-spss-6571af05b7574f6d752890301b9743b1243a05bd.tar.gz moa-id-spss-6571af05b7574f6d752890301b9743b1243a05bd.tar.bz2 moa-id-spss-6571af05b7574f6d752890301b9743b1243a05bd.zip | |
MOA-ID:
* Fixed Bug #557
* Update Konfiguration: Target via Konfig fix konfigurierbar
* Update Doku
Common:
* DOMUtils: Parser disabled external entities
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@1219 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'common/src/main/java/at')
| -rw-r--r-- | common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java b/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java index 5fa31336b..13c2809ac 100644 --- a/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java +++ b/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java @@ -110,6 +110,16 @@ public class DOMUtils {     * without a namespace. */    private static final String EXTERNAL_NO_NAMESPACE_SCHEMA_LOCATION_PROPERTY =      "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation"; +   +  private static final String EXTERNAL_GENERAL_ENTITIES_FEATURE = +  	"http://xml.org/sax/features/external-general-entities"; +   +  private static final String EXTERNAL_PARAMETER_ENTITIES_FEATURE = +	  "http://xml.org/sax/features/external-parameter-entities"; +   +   +   +      /** Property URI for the Xerces grammar pool. */    private static final String GRAMMAR_POOL =      org.apache.xerces.impl.Constants.XERCES_PROPERTY_PREFIX @@ -234,8 +244,8 @@ public class DOMUtils {  	    parser.setFeature(NORMALIZED_VALUE_FEATURE, false);  	    parser.setFeature(INCLUDE_IGNORABLE_WHITESPACE_FEATURE, true);  	    parser.setFeature(CREATE_ENTITY_REF_NODES_FEATURE, false); -	    //parser.setFeature("http://xml.org/sax/features/external-general-entities", false); -	    //parser.setFeature("http://xml.org/sax/features/external-parameter-entities", false); +	    parser.setFeature(EXTERNAL_GENERAL_ENTITIES_FEATURE, false); +	    parser.setFeature(EXTERNAL_PARAMETER_ENTITIES_FEATURE, false);  	    if (validating) {  	      if (externalSchemaLocations != null) { | 
