diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 6332422d..be878c2e 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -534,6 +534,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider final XmlPullParser pp = parserFactory.newPullParser(); pp.setInput(is, null); + pp.setFeature(XmlPullParser.FEATURE_PROCESS_DOCDECL, false); final ResultHeader header = enterItdRequest(pp); if (!XmlPullUtil.jumpToStartTag(pp, null, "itdOdv") || !"dm".equals(pp.getAttributeValue(null, "usage"))) @@ -2315,6 +2316,9 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider if (pp.getEventType() == XmlPullParser.START_DOCUMENT) pp.next(); + if (pp.getEventType() == XmlPullParser.DOCDECL) + pp.next(); + if (XmlPullUtil.test(pp, "html")) throw new ProtocolException("html");