Ignore:
Timestamp:
2015-04-28T01:11:18+02:00 (9 years ago)
Author:
Don-vip
Message:

fix findsecbugs:XXE_SAXPARSER - "Security - XML Parsing Vulnerable to XXE (SAXParser)"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/imagery/ImageryReader.java

    r8285 r8287  
    1111
    1212import javax.xml.parsers.ParserConfigurationException;
    13 import javax.xml.parsers.SAXParserFactory;
    1413
    1514import org.openstreetmap.josm.Main;
     
    2120import org.openstreetmap.josm.io.UTFInputStreamReader;
    2221import org.openstreetmap.josm.tools.LanguageInfo;
     22import org.openstreetmap.josm.tools.Utils;
    2323import org.xml.sax.Attributes;
    2424import org.xml.sax.InputSource;
     
    4949        Parser parser = new Parser();
    5050        try {
    51             SAXParserFactory factory = SAXParserFactory.newInstance();
    52             factory.setNamespaceAware(true);
    5351            try (InputStream in = new CachedFile(source)
    5452                    .setMaxAge(1*CachedFile.DAYS)
     
    5654                    .getInputStream()) {
    5755                InputSource is = new InputSource(UTFInputStreamReader.create(in));
    58                 factory.newSAXParser().parse(is, parser);
     56                Utils.newSafeSAXParser().parse(is, parser);
    5957                return parser.entries;
    6058            }
Note: See TracChangeset for help on using the changeset viewer.