]> granicus.if.org Git - php/commitdiff
- MFH (crash in imagecolortransparent with invalid color index)
authorPierre Joye <pajoye@php.net>
Wed, 17 Mar 2004 17:25:24 +0000 (17:25 +0000)
committerPierre Joye <pajoye@php.net>
Wed, 17 Mar 2004 17:25:24 +0000 (17:25 +0000)
ext/gd/libgd/gd.c

index 87471898f46b905ea235a86c5f9c5095bcd4292c..96b6a688731caf2571c55417607ec841e534b05b 100644 (file)
@@ -571,7 +571,7 @@ void gdImageColorTransparent (gdImagePtr im, int color)
                if (im->transparent != -1) {
                        im->alpha[im->transparent] = gdAlphaOpaque;
                }
-               if (color > -1 && color<=gdMaxColors) {
+               if (color > -1 && color<im->colorsTotal && color<=gdMaxColors) {
                        im->alpha[color] = gdAlphaTransparent;
                } else {
                        return;