pajoye          Sat Mar 13 18:21:27 2004 EDT

  Modified files:              
    /php-src/ext/gd/libgd       gd.c 
  Log:
  - restore too the alphablending if we do not reach the end of the function
    Notice: This function still crashes (stack overflow), to reproduce it 
    see bug27582_2.phpt
  
  
http://cvs.php.net/diff.php/php-src/ext/gd/libgd/gd.c?r1=1.72&r2=1.73&ty=u
Index: php-src/ext/gd/libgd/gd.c
diff -u php-src/ext/gd/libgd/gd.c:1.72 php-src/ext/gd/libgd/gd.c:1.73
--- php-src/ext/gd/libgd/gd.c:1.72      Sat Mar 13 13:28:19 2004
+++ php-src/ext/gd/libgd/gd.c   Sat Mar 13 18:21:25 2004
@@ -1787,6 +1787,9 @@
                leftLimit = i;
        }
        if (leftLimit == -1) {
+               if (restoreAlphaBleding) {
+                       im->alphaBlendingFlag = 1;
+               }
                return;
        }
        /* Seek right */
@@ -1834,7 +1837,6 @@
        if (restoreAlphaBleding) {
                im->alphaBlendingFlag = 1;
        }
-
 }
 
 /*

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to