com php-src: Fix memory leak: ext/gd/libgd/gd_interpolation .c
| From: | Stanislav Malyshev | Date: | Tue, 19 Jul 2016 08:47:27 +0000 |
| Subject: | com php-src: Fix memory leak: ext/gd/libgd/gd_interpolation .c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-93118@lists.php.net to get a copy of this message | ||
Commit: 47d6ea6332d457f16ab4b33f42fdb62e66acb73f
Author: Stanislav Malyshev <stas@php.net> Tue, 19 Jul 2016 01:47:27 -0700
Parents: f0a17b3a862399a77e54460b7f1b800bed4d6a69
Branches: PHP-5.5 PHP-5.6 PHP-7.0
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=47d6ea6332d457f16ab4b33f42fdb62e66acb73f
Log:
Fix memory leak
Changed paths:
M ext/gd/libgd/gd_interpolation.c
Diff:
diff --git a/ext/gd/libgd/gd_interpolation.c b/ext/gd/libgd/gd_interpolation.c
index ca106ad..37e14a1 100644
--- a/ext/gd/libgd/gd_interpolation.c
+++ b/ext/gd/libgd/gd_interpolation.c
@@ -891,6 +891,7 @@ static inline LineContribType * _gdContributionsAlloc(unsigned int line_length,
res->WindowSize = windows_size;
res->LineLength = line_length;
if (overflow2(line_length, sizeof(ContributionType))) {
+ gdFree(res);
return NULL;
}
res->ContribRow = (ContributionType *) gdMalloc(line_length * sizeof(ContributionType));