]> granicus.if.org Git - imagemagick/commitdiff
Added exclude list for specific encoders when fuzzing (#962)
authorDirk Lemstra <dirk@git.imagemagick.org>
Sat, 27 Jan 2018 11:55:46 +0000 (12:55 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sat, 27 Jan 2018 11:55:46 +0000 (12:55 +0100)
Magick++/fuzz/encoder_list.cc

index 517a8dbd95af9b0322cc1929c6bf2ec69cd1244c..562b85037b9c2343ed8392ff7c77c0b742c39270 100644 (file)
@@ -33,8 +33,14 @@ int main() {
   allowedNames.push_back("TXT");
   allowedNames.push_back("YCBCR");
 
+  std::list<std::string> excludeList;
+  excludeList.push_back("SCREENSHOT");
+
   for (std::list<Magick::CoderInfo>::iterator it = coderList.begin(); it != coderList.end(); it++)
   {
+    if (std::find(excludeList.begin(), excludeList.end(), (*it).module()) != excludeList.end())
+      continue;
+
     if ((*it).name() == (*it).module())
       std::cout << ((*it).isWritable() ? "+" : "-") << (*it).module() << std::endl;
     else if (std::find(allowedNames.begin(), allowedNames.end(), (*it).module()) != allowedNames.end())