#include <cstdint> #include <Magick++/Image.h> #include "utils.cc" namespace MagickCore { extern "C" void AttachBlob(BlobInfo *,const void *,const size_t); } extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { Magick::Image image; MagickCore::AttachBlob(image.image()->blob,(const void *) Data,Size); Magick::ExceptionInfo *exceptionInfo; exceptionInfo=MagickCore::AcquireExceptionInfo(); (void) HuffmanDecodeImage(image.image(), exceptionInfo); (void) MagickCore::DestroyExceptionInfo(exceptionInfo); return 0; } #include "travis.cc"