mirror of https://github.com/google/oss-fuzz.git
26 lines
852 B
Java
26 lines
852 B
Java
import com.code_intelligence.jazzer.api.FuzzedDataProvider;
|
|
|
|
import java.io.InputStream;
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.StringWriter;
|
|
import java.io.IOException;
|
|
|
|
import org.apache.commons.configuration2.YAMLConfiguration;
|
|
import org.apache.commons.configuration2.ex.ConfigurationException;
|
|
|
|
public class YAMLConfigurationWriteFuzzer {
|
|
public static void fuzzerTestOneInput(byte[] data) {
|
|
// Create needed objects
|
|
YAMLConfiguration yamlConfig = new YAMLConfiguration();
|
|
InputStream inputStream = new ByteArrayInputStream(data);
|
|
StringWriter writer = new StringWriter();
|
|
|
|
try {
|
|
yamlConfig.read(inputStream);
|
|
yamlConfig.write(writer);
|
|
} catch (IOException | ConfigurationException ignored) {
|
|
// expected Exceptions get ignored
|
|
}
|
|
}
|
|
}
|