]> granicus.if.org Git - imagemagick/commitdiff
Added NULL coder to the exclude list.
authorDirk Lemstra <dirk@git.imagemagick.org>
Sun, 28 Jan 2018 12:29:28 +0000 (13:29 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sun, 28 Jan 2018 12:29:28 +0000 (13:29 +0100)
Magick++/fuzz/encoder_fuzzer.cc
Magick++/fuzz/encoder_list.cc

index 75963df96e144e747f6167af01a30043237be8e5..b339721aac984806912615cb9749c81d2e6b2de1 100644 (file)
 
 extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
   std::string encoder = FUZZ_ENCODER;
-  // Due to macro foolishness, if we pass -DFUZZ_IMAGEMAGICK_ENCODER=NULL,
-  // FUZZ_ENCODER ends up being "__null".
-  if (encoder == "__null") {
-    encoder = "NULL";
-  }
-  
   const Magick::Blob blob(Data, Size);
   Magick::Image image;
   image.magick(encoder);
index 562b85037b9c2343ed8392ff7c77c0b742c39270..7b6c6d050f30cca0b875ab5cb5a421070e87319a 100644 (file)
@@ -34,6 +34,7 @@ int main() {
   allowedNames.push_back("YCBCR");
 
   std::list<std::string> excludeList;
+  excludeList.push_back("NULL");
   excludeList.push_back("SCREENSHOT");
 
   for (std::list<Magick::CoderInfo>::iterator it = coderList.begin(); it != coderList.end(); it++)