From: Stanislav Malyshev Date: Sun, 19 Jun 2016 04:57:25 +0000 (-0700) Subject: Fix bug #72407: NULL Pointer Dereference at _gdScaleVert X-Git-Tag: php-5.5.37~7^2~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b9ec171e7d25879d97473ca50197c4207420c276;p=php Fix bug #72407: NULL Pointer Dereference at _gdScaleVert --- diff --git a/ext/gd/libgd/gd_interpolation.c b/ext/gd/libgd/gd_interpolation.c index 0961c08048..4fa23f0a14 100644 --- a/ext/gd/libgd/gd_interpolation.c +++ b/ext/gd/libgd/gd_interpolation.c @@ -1049,6 +1049,9 @@ static inline void _gdScaleVert (const gdImagePtr pSrc, const unsigned int src_w } contrib = _gdContributionsCalc(dst_height, src_height, (double)(dst_height) / (double)(src_height), pSrc->interpolation); + if (contrib == NULL) { + return; + } /* scale each column */ for (u = 0; u < dst_width - 1; u++) { _gdScaleCol(pSrc, src_width, pDst, dst_width, dst_height, u, contrib);