From e44143e1503836f1aba3d9aca471e4dea48ebd87 Mon Sep 17 00:00:00 2001 From: Peter Hillman Date: Mon, 17 Aug 2020 08:17:57 +1200 Subject: [PATCH] double-check unpackedBuffer created in DWA uncompress Signed-off-by: Peter Hillman --- OpenEXR/IlmImf/ImfDwaCompressor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenEXR/IlmImf/ImfDwaCompressor.cpp b/OpenEXR/IlmImf/ImfDwaCompressor.cpp index 4eb4f06e54..da2d95068b 100644 --- a/OpenEXR/IlmImf/ImfDwaCompressor.cpp +++ b/OpenEXR/IlmImf/ImfDwaCompressor.cpp @@ -2535,7 +2535,7 @@ DwaCompressor::uncompress if (acCompressedSize > 0) { - if (totalAcUncompressedCount*sizeof(unsigned short) > _packedAcBufferSize) + if ( !_packedAcBuffer || totalAcUncompressedCount*sizeof(unsigned short) > _packedAcBufferSize) { throw IEX_NAMESPACE::InputExc("Error uncompressing DWA data" "(corrupt header).");