]> granicus.if.org Git - php/commitdiff
Fix memory leak
authorStanislav Malyshev <stas@php.net>
Tue, 19 Jul 2016 08:47:27 +0000 (01:47 -0700)
committerStanislav Malyshev <stas@php.net>
Tue, 19 Jul 2016 08:47:27 +0000 (01:47 -0700)
ext/gd/libgd/gd_interpolation.c

index ca106add7c0f8542bf268be4993148a68157f30f..37e14a1c0b64bc45d69bbec0d164d49b9ed363e9 100644 (file)
@@ -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));