Merge pull request #1806 from kevinbackhouse/FuzzMore

Call Metadatum::print() to increase fuzzing coverage.
main
Kevin Backhouse 4 years ago committed by GitHub
commit 1b5389975a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -21,6 +21,15 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t * data, size_t size) {
assert(image.get() != 0); assert(image.get() != 0);
image->readMetadata(); image->readMetadata();
for (auto& md : image->exifData()) {
md.print(&image->exifData());
}
for (auto& md : image->iptcData()) {
md.print(&image->exifData());
}
for (auto& md : image->xmpData()) {
md.print(&image->exifData());
}
// Print to a std::ostringstream so that the fuzzer doesn't // Print to a std::ostringstream so that the fuzzer doesn't
// produce lots of garbage on stdout. // produce lots of garbage on stdout.

Loading…
Cancel
Save