]> granicus.if.org Git - php/commitdiff
Improve fix for bug #70976
authorStanislav Malyshev <stas@php.net>
Tue, 29 Dec 2015 07:44:14 +0000 (23:44 -0800)
committerAnatol Belski <ab@php.net>
Mon, 4 Jan 2016 16:37:54 +0000 (17:37 +0100)
ext/gd/libgd/gd_interpolation.c

index 0f874ac4cbde9c1581bd81569a799c3c1b794273..a946e04b4df49fe9ae4f66099d573169d09993f5 100644 (file)
@@ -2162,7 +2162,7 @@ gdImagePtr gdImageRotateInterpolated(const gdImagePtr src, const float angle, in
 {
        const int angle_rounded = (int)floor(angle * 100);
 
-       if (bgcolor < 0 || bgcolor >= gdMaxColors) {
+       if (bgcolor < 0 || (!src->trueColor && bgcolor >= gdMaxColors)) {
                return NULL;
        }