summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2003-08-11 19:20:44 +0000
committerIlia Alshanetsky <iliaa@php.net>2003-08-11 19:20:44 +0000
commit22c334696777a7be8248fe347ce8819459ec47b3 (patch)
tree6cb7e72e8576c657511a0e5377abcb9350762287
parent0e82bb17e985463aa536ac8019c84f2b31406011 (diff)
downloadphp-git-22c334696777a7be8248fe347ce8819459ec47b3.tar.gz
Fixed bug #22245 (References inside $_SESSION not being handled).
-rw-r--r--ext/session/session.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/session/session.c b/ext/session/session.c
index 31f9df702a..55862e60d6 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -326,7 +326,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)));
}
}