From 2ece029fe03d0507b4b86d665a937573771cc121 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 backporting of commit: 45428b897fa718ca44ac7834d6a1ee6f6b64a3f6 --- 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 40295df088..7fa02562ad 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 {