]> granicus.if.org Git - php/commitdiff
fix #72494, improve input color check and prevent issues when old gd are used, done...
authorPierre Joye <pierre.php@gmail.com>
Tue, 19 Jul 2016 11:23:51 +0000 (18:23 +0700)
committerPierre Joye <pierre.php@gmail.com>
Tue, 19 Jul 2016 11:23:51 +0000 (18:23 +0700)
ext/gd/gd.c

index b843bda98d8c454014214a5f55bf4994106c8504..533dc502cabd39a22efe91e2b3dfcd6a32d05751 100644 (file)
@@ -5116,7 +5116,7 @@ PHP_FUNCTION(imagecropauto)
                        break;
 
                case GD_CROP_THRESHOLD:
-                       if (color < 0) {
+                       if (color < 0 || (!gdImageTrueColor(im) && color >= gdImageColorsTotal(im))) {
                                php_error_docref(NULL TSRMLS_CC, E_WARNING, "Color argument missing with threshold mode");
                                RETURN_FALSE;
                        }