From: Pierre Joye Date: Wed, 17 Nov 2004 17:21:22 +0000 (+0000) Subject: - MFB: fix #30739, imagefill did not set back alphablending mode X-Git-Tag: RELEASE_0_2~665 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d9f08cb7cecf1e20e0570c4e56d6a3e2d3026b19;p=php - MFB: fix #30739, imagefill did not set back alphablending mode --- diff --git a/ext/gd/libgd/gd.c b/ext/gd/libgd/gd.c index c127928cba..527e93c36f 100644 --- a/ext/gd/libgd/gd.c +++ b/ext/gd/libgd/gd.c @@ -1889,7 +1889,10 @@ void gdImageFill(gdImagePtr im, int x, int y, int nc) wx2=im->sx;wy2=im->sy; oc = gdImageGetPixel(im, x, y); - if (oc==nc || x<0 || x>wx2 || y<0 || y>wy2) return; + if (oc==nc || x<0 || x>wx2 || y<0 || y>wy2) { + im->alphaBlendingFlag = alphablending_bak; + return; + } stack = (struct seg *)safe_emalloc(sizeof(struct seg), ((int)(im->sy*im->sx)/4), 1); sp = stack;