dmitry          Mon Feb 13 12:19:10 2006 UTC

  Modified files:              (Branch: PHP_4_4)
    /php-src    NEWS 
    /php-src/main       php_variables.c 
  Log:
  Fixed bug #36205 (Memory leaks on duplicate cookies)
  
  
http://cvs.php.net/viewcvs.cgi/php-src/NEWS?r1=1.1247.2.920.2.115&r2=1.1247.2.920.2.116&diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.1247.2.920.2.115 php-src/NEWS:1.1247.2.920.2.116
--- php-src/NEWS:1.1247.2.920.2.115     Wed Feb  1 10:32:38 2006
+++ php-src/NEWS        Mon Feb 13 12:19:09 2006
@@ -4,6 +4,7 @@
 - Added a check for special characters in the session name. (Ilia)
 - Fixed bug #36242 (Possible memory corruption in stream_select()). (Tony)
 - Fixed bug #36223 (curl bypasses open_basedir restrictions). (Tony)
+- Fixed bug #36205 (Memory leaks on duplicate cookies). (Dmitry)
 - Fixed bug #36148 (unpack("H*hex", $data) is adding an extra character to the 
   end of the string). (Ilia)
 - Fixed bug #36017 (fopen() crashes PHP when opening a URL). (Tony)
http://cvs.php.net/viewcvs.cgi/php-src/main/php_variables.c?r1=1.45.2.13.2.5&r2=1.45.2.13.2.6&diff_format=u
Index: php-src/main/php_variables.c
diff -u php-src/main/php_variables.c:1.45.2.13.2.5 
php-src/main/php_variables.c:1.45.2.13.2.6
--- php-src/main/php_variables.c:1.45.2.13.2.5  Sun Jan  1 13:47:00 2006
+++ php-src/main/php_variables.c        Mon Feb 13 12:19:10 2006
@@ -16,7 +16,7 @@
    |          Zeev Suraski <[EMAIL PROTECTED]>                                |
    +----------------------------------------------------------------------+
  */
-/* $Id: php_variables.c,v 1.45.2.13.2.5 2006/01/01 13:47:00 sniper Exp $ */
+/* $Id: php_variables.c,v 1.45.2.13.2.6 2006/02/13 12:19:10 dmitry Exp $ */
 
 #include <stdio.h>
 #include "php.h"
@@ -201,6 +201,7 @@
                                        if (PG(http_globals)[TRACK_VARS_COOKIE] 
&& symtable1 == Z_ARRVAL_P(PG(http_globals)[TRACK_VARS_COOKIE]) && 
                                                        
zend_hash_find(symtable1, escaped_index, index_len+1, (void **) &tmp) != 
FAILURE) {
                                                efree(escaped_index);
+                                               zval_ptr_dtor(&gpc_element);
                                                break;
                                        }
                                        
@@ -209,6 +210,7 @@
                                } else {
                                        if (PG(http_globals)[TRACK_VARS_COOKIE] 
&& symtable1 == Z_ARRVAL_P(PG(http_globals)[TRACK_VARS_COOKIE]) && 
                                                        
zend_hash_find(symtable1, index, index_len+1, (void **) &tmp) != FAILURE) {
+                                               zval_ptr_dtor(&gpc_element);
                                                break;
                                        }
                                

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

Reply via email to