ID:               33220
 Updated by:       [EMAIL PROTECTED]
 Reported By:      phpbugs at pureftpd dot org
-Status:           Assigned
+Status:           Open
 Bug Type:         GD related
 Operating System: *
 PHP Version:      5CVS-2005-08-17
 Assigned To:      pajoye


Previous Comments:
------------------------------------------------------------------------

[2005-09-24 16:42:01] [EMAIL PROTECTED]

Patch applied in all active branches. I keep this bug as 'assigned' as
there is other cases which cause an infinite loop.

------------------------------------------------------------------------

[2005-09-24 12:23:44] [EMAIL PROTECTED]

I've made a patch to fix this problem:
http://mega.ist.utl.pt/~ncpl/php_gd_patch.txt

The problem: GetDataBlock_() returns -1 on error, but most calls to
that function were checking only == 0, thus creating the infinite loop.
changing those to <=0 fixes the problems.

------------------------------------------------------------------------

[2005-06-02 15:11:16] phpbugs at pureftpd dot org

Description:
------------
The following (invalid) picture triggers an infinite loop  
in gdImageCreateFromGif() with 100% CPU usage.  
  
Tested on Linux and OpenBSD, PHP4 with GD 1 and PHP5 with 
built-in GD. 

Reproduce code:
---------------
<?php
imagecreatefromgif('kaboom-gd.gif');
?>

Get kaboom-gd.gif from ftp://ftp.00f.net/misc/kaboom-gd.gif


Expected result:
----------------
No 100% CPU usage. 

Actual result:
--------------
100% CPU usage, infinite loop. 


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=33220&edit=1

Reply via email to