]> granicus.if.org Git - php/commitdiff
- Fix crash when an invalid color index is used with imagecolortransparent
authorPierre Joye <pajoye@php.net>
Wed, 17 Mar 2004 17:07:31 +0000 (17:07 +0000)
committerPierre Joye <pajoye@php.net>
Wed, 17 Mar 2004 17:07:31 +0000 (17:07 +0000)
ext/gd/libgd/gd.c

index 4ae2488b1c64b95f6f0cb2eef426d21d4713ecdc..7800db9d5af2b90a12401d08000a2e67bbae8904 100644 (file)
@@ -569,7 +569,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;