diff --git a/src/lib/OpenEXRCore/chunk.c b/src/lib/OpenEXRCore/chunk.c index d7e098605..f8ab3e9d6 100644 --- a/src/lib/OpenEXRCore/chunk.c +++ b/src/lib/OpenEXRCore/chunk.c @@ -1006,7 +1006,7 @@ exr_read_scanline_chunk_info ( if (rv != EXR_ERR_SUCCESS) { return rv; } priv_to_native64 (ddata, 3); - if (ddata[0] < 0) + if (ddata[0] < 0 || ddata[0] > (int64_t) INT_MAX) { return ctxt->print_error ( ctxt,