summaryrefslogtreecommitdiff
path: root/ext/session
diff options
context:
space:
mode:
authorAndrei Zmievski <andrei@php.net>2001-05-22 17:55:07 +0000
committerAndrei Zmievski <andrei@php.net>2001-05-22 17:55:07 +0000
commit699489d4569c88eb23591bde65dccede41f62f93 (patch)
tree64d3db115117fc6146b93f17635f7679c559b87d /ext/session
parent6b2df64cf0bbb5c1890f37e5b7dfeee777a54eb3 (diff)
downloadphp-git-699489d4569c88eb23591bde65dccede41f62f93.tar.gz
@- Made $HTTP_SESSION_VARS['foo'] and $foo be references to the same value
@ when register_globals is on. (Andrei)
Diffstat (limited to 'ext/session')
-rw-r--r--ext/session/session.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/session/session.c b/ext/session/session.c
index 9be12ff7e5..c83e1279b2 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -245,9 +245,9 @@ void php_set_session_var(char *name, size_t namelen, zval *state_val PSLS_DC)
REPLACE_ZVAL_VALUE(old_symbol,state_val_copy,0);
FREE_ZVAL(state_val_copy);
- zend_set_hash_symbol(*old_symbol, name, namelen, 0, 1, Z_ARRVAL_P(PS(http_session_vars)));
+ zend_set_hash_symbol(*old_symbol, name, namelen, 1, 1, Z_ARRVAL_P(PS(http_session_vars)));
} else {
- zend_set_hash_symbol(state_val_copy, name, namelen, 0, 2, Z_ARRVAL_P(PS(http_session_vars)), &EG(symbol_table));
+ zend_set_hash_symbol(state_val_copy, name, namelen, 1, 2, Z_ARRVAL_P(PS(http_session_vars)), &EG(symbol_table));
}
} else {
zend_set_hash_symbol(state_val_copy, name, namelen, 0, 1, Z_ARRVAL_P(PS(http_session_vars)));