summaryrefslogtreecommitdiff
path: root/Magick++/fuzz/encoder_fuzzer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Magick++/fuzz/encoder_fuzzer.cc')
-rw-r--r--Magick++/fuzz/encoder_fuzzer.cc5
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");
}