- Fix a possible crash when invalid color index are given as background

in imagerotate, only when palette based image is used as src
This commit is contained in:
Pierre Joye 2003-07-09 10:36:07 +00:00
parent e1f163b053
commit 6da86c7e93

View File

@ -2761,6 +2761,10 @@ gdImagePtr gdImageRotate (gdImagePtr src, double dAngle, int clrBack)
return NULL;
}
if (!gdImageTrueColor(src) && clrBack>=gdImageColorsTotal(src)) {
return NULL;
}
clrBackR = gdImageRed(src, clrBack);
clrBackG = gdImageGreen(src, clrBack);
clrBackB = gdImageBlue(src, clrBack);