diff --git a/src/jp2image.cpp b/src/jp2image.cpp index 1b1e36ac..3f11325f 100644 --- a/src/jp2image.cpp +++ b/src/jp2image.cpp @@ -478,7 +478,7 @@ namespace Exiv2 } DataBuf rawData; - rawData.alloc(box.length); + rawData.alloc(box.length-sizeof(uuid)-sizeof(box)); long bufRead = io_->read(rawData.pData_, rawData.size_); if (io_->error()) throw Error(14); if (bufRead != rawData.size_) throw Error(20); diff --git a/test/data/Reagan.jp2 b/test/data/Reagan.jp2 index e23be8c5..fb011b52 100644 Binary files a/test/data/Reagan.jp2 and b/test/data/Reagan.jp2 differ