summaryrefslogtreecommitdiff
path: root/contrib/oss-fuzz/libpng_read_fuzzer.cc
diff options
context:
space:
mode:
authorGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2017-10-11 11:56:30 -0500
committerGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2017-10-11 11:56:30 -0500
commit357af1f095320c76f7c9d2bcf7de48dd809358e4 (patch)
tree0f79365f9590d6a4f2307cf58f7fa2b0a9ca7515 /contrib/oss-fuzz/libpng_read_fuzzer.cc
parentab791fc9d69580c1982af726c9f61b533357234f (diff)
downloadlibpng-357af1f095320c76f7c9d2bcf7de48dd809358e4.tar.gz
]libpng16] Add png_read_update_info() where needed in the fuzzer
Diffstat (limited to 'contrib/oss-fuzz/libpng_read_fuzzer.cc')
-rw-r--r--contrib/oss-fuzz/libpng_read_fuzzer.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/oss-fuzz/libpng_read_fuzzer.cc b/contrib/oss-fuzz/libpng_read_fuzzer.cc
index 417c280e0..2b7270e62 100644
--- a/contrib/oss-fuzz/libpng_read_fuzzer.cc
+++ b/contrib/oss-fuzz/libpng_read_fuzzer.cc
@@ -172,6 +172,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
int passes = png_set_interlace_handling(png_handler.png_ptr);
png_start_read_image(png_handler.png_ptr);
+ png_read_update_info(png_handler.png_ptr, png_handler.png_info_ptr);
+
for (int pass = 0; pass < passes; ++pass) {
for (png_uint_32 y = 0; y < height; ++y) {
png_read_row(png_handler.png_ptr,