Browse Source

Merge branch 'PHP-5.6'

* PHP-5.6:
  updated NEWS
  Fix #66387: Stack overflow with imagefilltoborder
pull/1428/head
Christoph M. Becker 11 years ago
parent
commit
ea37ca7707
  1. 4
      ext/gd/libgd/gd.c
  2. 15
      ext/gd/tests/bug66387.phpt

4
ext/gd/libgd/gd.c

@ -1772,9 +1772,13 @@ void gdImageFillToBorder (gdImagePtr im, int x, int y, int border, int color)
if (x >= im->sx) {
x = im->sx - 1;
} else if (x < 0) {
x = 0;
}
if (y >= im->sy) {
y = im->sy - 1;
} else if (y < 0) {
y = 0;
}
for (i = x; i >= 0; i--) {

15
ext/gd/tests/bug66387.phpt

@ -0,0 +1,15 @@
--TEST--
Bug #66387 (Stack overflow with imagefilltoborder)
--SKIPIF--
<?php
if (!extension_loaded('gd')) die('skip gd extension not available!');
?>
--FILE--
<?php
$im = imagecreatetruecolor(20, 20);
$c = imagecolorallocate($im, 255, 0, 0);
imagefilltoborder($im, 0, -999355, $c, $c);
echo "ready\n";
?>
--EXPECT--
ready
Loading…
Cancel
Save