Commit f2d86ff2 for libheif
commit f2d86ff2d662221735ee44e4b47934c0a2a73cc8
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Sun Jan 4 16:48:42 2026 +0100
resolve memory leak in HeifPixelImage::extend_to_size_with_zero() (#1659)
diff --git a/libheif/pixelimage.cc b/libheif/pixelimage.cc
index 8aa104f2..47705973 100644
--- a/libheif/pixelimage.cc
+++ b/libheif/pixelimage.cc
@@ -575,6 +575,10 @@ Error HeifPixelImage::extend_to_size_with_zero(uint32_t width, uint32_t height,
plane->m_width * bytes_per_pixel);
}
+ // --- replace existing image plane with reallocated plane
+
+ delete[] planeIter.second.allocated_mem;
+
planeIter.second = newPlane;
plane = &planeIter.second;
}