diff --git a/src/jpgimage.cpp b/src/jpgimage.cpp index cc111485..d6325aa6 100644 --- a/src/jpgimage.cpp +++ b/src/jpgimage.cpp @@ -30,6 +30,7 @@ #include "image_int.hpp" #include "error.hpp" #include "futils.hpp" +#include "enforce.hpp" #ifdef WIN32 #include @@ -795,6 +796,7 @@ namespace Exiv2 { if (marker != sos_) { // Read the beginning of the next segment marker = advanceToMarker(); + enforce(marker>=0, kerNoImageInInputData); REPORT_MARKER; } done |= marker == eoi_ || marker == sos_;