From ef3211e3df3e17fcbfef21adb1ff7ef2fa042651 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Tue, 22 May 2018 00:34:50 +0200 Subject: [PATCH] poppler: If the document is locked one can't use it without unlocking but since we obviously don't have a password for the random data we just return --- projects/poppler/pdf_fuzzer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/poppler/pdf_fuzzer.cc b/projects/poppler/pdf_fuzzer.cc index 93ba5d144224..d9cea20f983e 100644 --- a/projects/poppler/pdf_fuzzer.cc +++ b/projects/poppler/pdf_fuzzer.cc @@ -29,7 +29,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { poppler::set_debug_error_function(nop_func, nullptr); poppler::document *doc = poppler::document::load_from_raw_data((const char *)data, size); - if (!doc) { + if (!doc || doc->is_locked()) { return 0; }