diff options
Diffstat (limited to 'Magick++/fuzz/encoder_fuzzer.cc')
-rw-r--r-- | Magick++/fuzz/encoder_fuzzer.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Magick++/fuzz/encoder_fuzzer.cc b/Magick++/fuzz/encoder_fuzzer.cc index b29d7722f..5edcdbb6f 100644 --- a/Magick++/fuzz/encoder_fuzzer.cc +++ b/Magick++/fuzz/encoder_fuzzer.cc @@ -1,4 +1,5 @@ #include <cstdint> +#include <string.h> #include <Magick++/Blob.h> #include <Magick++/Image.h> @@ -19,14 +20,14 @@ static ssize_t EncoderInitializer(const uint8_t *Data, const size_t Size, Magick::Image &image) { - if (FUZZ_ENCODER_INITIALIZER == "interlace") { + if (strcmp(FUZZ_ENCODER_INITIALIZER, "interlace") == 0) { Magick::InterlaceType interlace = (Magick::InterlaceType) *reinterpret_cast<const char *>(Data); if (interlace > Magick::PNGInterlace) return -1; image.interlaceType(interlace); return 1; } - if (FUZZ_ENCODER_INITIALIZER == "png") { + if (strcmp(FUZZ_ENCODER_INITIALIZER, "png") == 0) { image.defineValue("png", "ignore-crc", "1"); } |