From cfaeb1e7a5f0ed2dcf38575e7757b39d7e7a32be Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Sat, 27 Dec 2025 18:32:49 +0100 Subject: [PATCH] JPEGDecode(): fix memory leak in error code path Fixes https://issues.oss-fuzz.com/issues/471945501 --- libtiff/tif_jpeg.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libtiff/tif_jpeg.c b/libtiff/tif_jpeg.c index 34c7d387..545acbd8 100644 --- a/libtiff/tif_jpeg.c +++ b/libtiff/tif_jpeg.c @@ -1564,6 +1564,7 @@ static int JPEGDecode(TIFF *tif, uint8_t *buf, tmsize_t cc, uint16_t s) if (TIFFjpeg_read_scanlines(sp, &line_work_buf, 1) != 1) { memset(buf, 0, (size_t)cc); + _TIFFfreeExt(tif, line_work_buf); return (0); }