PullParserFactoryFuzzer.java

import com.code_intelligence.jazzer.api.FuzzedDataProvider;

import org.xmlpull.v1.XmlPullParserFactory;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlSerializer;

import java.io.IOException;
import java.io.StringReader;

public class PullParserFactoryFuzzer {
    public static void fuzzerTestOneInput(FuzzedDataProvider data) {
        try {
            XmlPullParserFactory factory = XmlPullParserFactory.newInstance(
                data.consumeString(100),
                null
            );
            factory.setFeature(data.consumeString(30), data.consumeBoolean());
            factory.getFeature(data.consumeString(30));
            factory.setNamespaceAware(data.consumeBoolean());
            XmlPullParser xpp = factory.newPullParser();
        } catch (XmlPullParserException e) { }
	}
}