From: Dirk Lemstra Date: Wed, 10 Jan 2018 06:34:39 +0000 (+0100) Subject: Limit memory to 1.5Gb to avoid OOM issues in the oss-fuzzers. X-Git-Tag: 7.0.7-22~118 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=de23a374ddf60c981be68df60d40a0ebebb4a8ef;p=imagemagick Limit memory to 1.5Gb to avoid OOM issues in the oss-fuzzers. --- diff --git a/Magick++/fuzz/encoder_fuzzer.cc b/Magick++/fuzz/encoder_fuzzer.cc index 37b70b10f..e575a6f1f 100644 --- a/Magick++/fuzz/encoder_fuzzer.cc +++ b/Magick++/fuzz/encoder_fuzzer.cc @@ -7,6 +7,7 @@ #define FUZZ_ENCODER FUZZ_ENCODER_STRING_LITERAL(FUZZ_IMAGEMAGICK_ENCODER) extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { + Magick::ResourceLimits::memory(1500000000); const Magick::Blob blob(Data, Size); Magick::Image image; try { diff --git a/Magick++/fuzz/enhance_fuzzer.cc b/Magick++/fuzz/enhance_fuzzer.cc index f50887903..8be37abf4 100644 --- a/Magick++/fuzz/enhance_fuzzer.cc +++ b/Magick++/fuzz/enhance_fuzzer.cc @@ -4,6 +4,7 @@ #include extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { + Magick::ResourceLimits::memory(1500000000); const Magick::Blob blob(Data, Size); Magick::Image image; try { diff --git a/Magick++/fuzz/huffman_decode_fuzzer.cc b/Magick++/fuzz/huffman_decode_fuzzer.cc index 2ad257538..b2c2c4c31 100644 --- a/Magick++/fuzz/huffman_decode_fuzzer.cc +++ b/Magick++/fuzz/huffman_decode_fuzzer.cc @@ -4,6 +4,7 @@ #include extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { + Magick::ResourceLimits::memory(1500000000); const Magick::Blob blob(Data, Size); Magick::Image image; try { diff --git a/Magick++/fuzz/rotate_fuzzer.cc b/Magick++/fuzz/rotate_fuzzer.cc index 774bf13f1..b371629f6 100644 --- a/Magick++/fuzz/rotate_fuzzer.cc +++ b/Magick++/fuzz/rotate_fuzzer.cc @@ -11,6 +11,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { if (!isfinite(Degrees)) { return 0; } + Magick::ResourceLimits::memory(1500000000); const Magick::Blob blob(Data + sizeof(Degrees), Size - sizeof(Degrees)); Magick::Image image; try {