Marek Skalický e34347
From 4751b606fa38edc456d627140898a7ec679fcc24 Mon Sep 17 00:00:00 2001
Marek Skalický e34347
From: Vladimir Mitrovic <vladimir.x.mitrovic@gmail.com>
Marek Skalický e34347
Date: Wed, 5 Aug 2015 03:01:06 +0200
Marek Skalický e34347
Subject: [PATCH] gdImageScaleTwoPass memory leak fix
Marek Skalický e34347
Marek Skalický e34347
Fixing memory leak in gdImageScaleTwoPass, as reported by @cmb69 and
Marek Skalický e34347
confirmed by @vapier.  This bug actually bit me in production and I'm
Marek Skalický e34347
very thankful that it was reported with an easy fix.
Marek Skalický e34347
Marek Skalický e34347
Fixes #173.
Marek Skalický e34347
---
Marek Skalický e34347
 src/gd_interpolation.c | 2 +-
Marek Skalický e34347
 1 file changed, 1 insertion(+), 1 deletion(-)
Marek Skalický e34347
Marek Skalický e34347
diff --git a/src/gd_interpolation.c b/src/gd_interpolation.c
Marek Skalický e34347
index fcc11e6..f00c946 100644
Marek Skalický e34347
--- a/src/gd_interpolation.c
Marek Skalický e34347
+++ b/src/gd_interpolation.c
Marek Skalický e34347
@@ -1087,7 +1087,7 @@ gdImageScaleTwoPass(const gdImagePtr src, const unsigned int new_width,
Marek Skalický e34347
     }/* if */
Marek Skalický e34347
 
Marek Skalický e34347
     if (src != tmp_im) {
Marek Skalický e34347
-        gdFree(tmp_im);
Marek Skalický e34347
+        gdImageDestroy(tmp_im);
Marek Skalický e34347
     }/* if */
Marek Skalický e34347
 
Marek Skalický e34347
 	return dst;