iliaa           Tue Jan 10 16:14:16 2006 UTC

  Added files:                 (Branch: PHP_5_1)
    /php-src/ext/standard/tests/filters bug35916.phpt 

  Modified files:              
    /php-src    NEWS 
    /php-src/main/streams       filter.c 
  Log:
  Fixed bug #35916 (Duplicate calls to stream_bucket_append() lead to a crash).
  
  
http://cvs.php.net/viewcvs.cgi/php-src/NEWS?r1=1.2027.2.342&r2=1.2027.2.343&diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.342 php-src/NEWS:1.2027.2.343
--- php-src/NEWS:1.2027.2.342   Sun Jan  8 20:07:21 2006
+++ php-src/NEWS        Tue Jan 10 16:14:16 2006
@@ -10,6 +10,8 @@
 - Fixed segfault/leak in imagecolormatch(). (Pierre)
 - Fixed small leak in mysqli_stmt_fetch() when bound variable was empty string.
   (Andrey)
+- Fixed bug #35916 (Duplicate calls to stream_bucket_append() lead to a crash).
+  (Ilia)
 - Fixed bug #35908 (curl extension uses undefined GCRY_THREAD_OPTIONS_USER).
   (Ilia)
 - Fixed bug #35907 (PDO_OCI uses hardcoded lib path $ORACLE_HOME/lib). (Tony)
http://cvs.php.net/viewcvs.cgi/php-src/main/streams/filter.c?r1=1.17.2.1&r2=1.17.2.2&diff_format=u
Index: php-src/main/streams/filter.c
diff -u php-src/main/streams/filter.c:1.17.2.1 
php-src/main/streams/filter.c:1.17.2.2
--- php-src/main/streams/filter.c:1.17.2.1      Sun Jan  1 12:50:18 2006
+++ php-src/main/streams/filter.c       Tue Jan 10 16:14:16 2006
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: filter.c,v 1.17.2.1 2006/01/01 12:50:18 sniper Exp $ */
+/* $Id: filter.c,v 1.17.2.2 2006/01/10 16:14:16 iliaa Exp $ */
 
 #include "php.h"
 #include "php_globals.h"
@@ -204,6 +204,10 @@
 
 PHPAPI void php_stream_bucket_append(php_stream_bucket_brigade *brigade, 
php_stream_bucket *bucket TSRMLS_DC)
 {
+       if (brigade->tail == bucket) {
+               return;
+       }
+
        bucket->prev = brigade->tail;
        bucket->next = NULL;
 

http://cvs.php.net/viewcvs.cgi/php-src/ext/standard/tests/filters/bug35916.phpt?view=markup&rev=1.1
Index: php-src/ext/standard/tests/filters/bug35916.phpt
+++ php-src/ext/standard/tests/filters/bug35916.phpt

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

Reply via email to