]> granicus.if.org Git - php/commitdiff
fix null deref
authorPierre Joye <pierre.php@gmail.com>
Tue, 9 Apr 2013 08:04:01 +0000 (10:04 +0200)
committerPierre Joye <pierre.php@gmail.com>
Tue, 9 Apr 2013 08:04:01 +0000 (10:04 +0200)
ext/gd/libgd/gd_rotate.c

index 430d51d963665fa74825bac5b5d9661564dc0569..e9a393d943693cc87b96f1d91220afeff6f07aea 100644 (file)
@@ -262,12 +262,13 @@ gdImagePtr gdImageRotate180 (gdImagePtr src, int ignoretransparent)
                f = gdImageGetPixel;
        }
        dst = gdImageCreateTrueColor(src->sx, src->sy);
-       dst->transparent = src->transparent;
 
        if (dst != NULL) {
                int old_blendmode = dst->alphaBlendingFlag;
                dst->alphaBlendingFlag = 0;
 
+               dst->transparent = src->transparent;
+
                gdImagePaletteCopy (dst, src);
 
                for (uY = 0; uY<src->sy; uY++) {