From 4dd613cb51c1d77ac2998f760325ed5b93f4ebf0 Mon Sep 17 00:00:00 2001 From: kcwu Date: Fri, 23 Sep 2016 09:26:51 -0700 Subject: Bail out on bad width and height in CCodec_FaxDecoder::CreateDecoder BUG=648935,649436 Review-Url: https://codereview.chromium.org/2360283004 --- testing/libfuzzer/pdf_codec_fax_fuzzer.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'testing/libfuzzer/pdf_codec_fax_fuzzer.cc') diff --git a/testing/libfuzzer/pdf_codec_fax_fuzzer.cc b/testing/libfuzzer/pdf_codec_fax_fuzzer.cc index 1a04c31aa0..60e2c9ff19 100644 --- a/testing/libfuzzer/pdf_codec_fax_fuzzer.cc +++ b/testing/libfuzzer/pdf_codec_fax_fuzzer.cc @@ -34,9 +34,11 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { EndOfLine, ByteAlign, BlackIs1, Columns, Rows)); - int line = 0; - while (decoder->GetScanline(line)) - line++; + if (decoder) { + int line = 0; + while (decoder->GetScanline(line)) + line++; + } return 0; } -- cgit v1.2.3