harness fix

This commit is contained in:
Dominik Maier 2021-02-02 22:22:33 +01:00
parent 4b9cb2cd58
commit 0d38caad31
2 changed files with 5 additions and 6 deletions

View File

@ -154,12 +154,14 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
return 0;
}
#ifdef HAS_BUG
// This is going to be too slow.
if (width && height > 100000000 / width) {
PNG_CLEANUP
asm("ud2");
return 0;
}
#endif
// Set several transforms that browsers typically use:
png_set_gray_to_rgb(png_handler.png_ptr);

View File

@ -7,18 +7,15 @@ use std::{env, path::PathBuf, process::Command};
use afl::{
corpus::{Corpus, InMemoryCorpus},
engines::{Engine, Fuzzer, State, StdFuzzer},
events::{
llmp::LlmpReceiver,
llmp::LlmpSender,
shmem::{AflShmem, ShMem},
EventManager, LlmpEventManager, SimpleStats,
},
events::{EventManager, LlmpEventManager, SimpleStats},
executors::{inmemory::InMemoryExecutor, Executor, ExitKind},
feedbacks::MaxMapFeedback,
generators::RandPrintablesGenerator,
inputs::BytesInput,
llmp::{LlmpReceiver, LlmpSender},
mutators::{scheduled::HavocBytesMutator, HasMaxSize},
observers::StdMapObserver,
shmem::{AflShmem, ShMem},
stages::mutational::StdMutationalStage,
tuples::tuple_list,
utils::{deserialize_state_corpus_mgr, serialize_state_corpus_mgr, StdRand},