From 5727cb528230da631d6ccad1f5de20e6d0891fd1 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Wed, 10 Jan 2018 00:09:36 +0100 Subject: [PATCH] Fixed memory leak Credit to OSS-Fuzz --- Magick++/lib/Options.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Magick++/lib/Options.cpp b/Magick++/lib/Options.cpp index b0b3f2152..bacf348a2 100644 --- a/Magick++/lib/Options.cpp +++ b/Magick++/lib/Options.cpp @@ -1,7 +1,7 @@ // This may look like C code, but it is really -*- C++ -*- // // Copyright Bob Friesenhahn, 1999, 2000, 2001, 2002, 2003 -// Copyright Dirk Lemstra 2014-2016 +// Copyright Dirk Lemstra 2014-2018 // // Implementation of Options // @@ -394,10 +394,10 @@ void Magick::Options::magick(const std::string &magick_) magick_.c_str()); GetPPException; SetImageInfo(_imageInfo,1,exceptionInfo); + ThrowPPException(_quiet); if ( _imageInfo->magick[0] == '\0' ) throwExceptionExplicit(MagickCore::OptionError,"Unrecognized image format", magick_.c_str()); - ThrowPPException(_quiet); } std::string Magick::Options::magick(void) const -- 2.40.0