]> granicus.if.org Git - php/commitdiff
MFH: Fixed bug #22245 (References inside $_SESSION not being handled).
authorIlia Alshanetsky <iliaa@php.net>
Mon, 11 Aug 2003 19:21:22 +0000 (19:21 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Mon, 11 Aug 2003 19:21:22 +0000 (19:21 +0000)
NEWS
ext/session/session.c

diff --git a/NEWS b/NEWS
index c63fca2221e1846749f04e2725814cc13f16881c..bd3080609b42ab866ee20b527068e7ecdfed05f6 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -18,6 +18,7 @@ PHP 4                                                                      NEWS
   (Marcus, Ilia)
 - Fixed bug #22947 (Ack() inside win32/sendmail.c may stall in certain
   situations). (Ilia)
+- Fixed bug #22245 (References inside $_SESSION not being handled). (Ilia)
 - Fixed bug #21957 (serialize() mangles objects with __sleep). (Ilia)
 
 07 Aug 2003, Version 4.3.3RC3
index 9e7cfc16c0bad3c63e05bb964cb0e5dddafcd0e8..429c127e319ebc5483fef8cf79352d9d2c063ad9 100644 (file)
@@ -323,7 +323,7 @@ void php_set_session_var(char *name, size_t namelen, zval *state_val, php_unseri
                        zend_set_hash_symbol(state_val, name, namelen, 1, 2, Z_ARRVAL_P(PS(http_session_vars)), &EG(symbol_table));
                }
        } else IF_SESSION_VARS() {
-               zend_set_hash_symbol(state_val, name, namelen, 0, 1, Z_ARRVAL_P(PS(http_session_vars)));
+               zend_set_hash_symbol(state_val, name, namelen, PZVAL_IS_REF(state_val), 1, Z_ARRVAL_P(PS(http_session_vars)));
        }
 }