From 45428b897fa718ca44ac7834d6a1ee6f6b64a3f6 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Sun, 31 Mar 2019 11:50:33 +0000 Subject: [PATCH] imgcodecs(tiff): avoid leak of helper struct on malformed inputs oss-fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13285 --- modules/imgcodecs/src/grfmt_tiff.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/imgcodecs/src/grfmt_tiff.cpp b/modules/imgcodecs/src/grfmt_tiff.cpp index 6112e40f62..ac6f4cce2b 100644 --- a/modules/imgcodecs/src/grfmt_tiff.cpp +++ b/modules/imgcodecs/src/grfmt_tiff.cpp @@ -214,6 +214,8 @@ bool TiffDecoder::readHeader() &TiffDecoderBufHelper::write, &TiffDecoderBufHelper::seek, &TiffDecoderBufHelper::close, &TiffDecoderBufHelper::size, &TiffDecoderBufHelper::map, /*unmap=*/0 ); + if (!tif) + delete buf_helper; } else {