From 98042cd4b7b26c4137fe35738ac7efeb7901d1d1 Mon Sep 17 00:00:00 2001 From: homm Date: Fri, 2 Dec 2016 15:40:41 +0300 Subject: [PATCH] fix memory leak --- libImaging/Resample.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libImaging/Resample.c b/libImaging/Resample.c index 14ef164ab..64f780c71 100644 --- a/libImaging/Resample.c +++ b/libImaging/Resample.c @@ -615,6 +615,10 @@ ImagingResampleInner(Imaging imIn, int xsize, int ysize, return NULL; } imOut = imIn = imTemp; + } else { + // Free in any case + free(bounds_horiz); + free(kk_horiz); } /* second pass */ @@ -633,6 +637,10 @@ ImagingResampleInner(Imaging imIn, int xsize, int ysize, if ( ! imOut) { return NULL; } + } else { + // Free in any case + free(bounds_vert); + free(kk_vert); } /* none of the previous steps are performed, copying */