From: Sascha Schumann Date: Thu, 15 May 2003 13:33:52 +0000 (+0000) Subject: MFH X-Git-Tag: php-4.3.2RC3~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=99515d905c7eade02b88a91649545616c31862d9;p=php MFH --- diff --git a/ext/session/session.c b/ext/session/session.c index 2366f61a0a..a8658af0b1 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -278,8 +278,10 @@ void php_add_session_var(char *name, size_t namelen TSRMLS_DC) /* The next call will increase refcount by NR_OF_SYM_TABLES==2 */ zend_set_hash_symbol(empty_var, name, namelen, 1, 2, Z_ARRVAL_P(PS(http_session_vars)), &EG(symbol_table)); } else if (sym_global == NULL) { + SEPARATE_ZVAL_IF_NOT_REF(sym_track); zend_set_hash_symbol(*sym_track, name, namelen, 1, 1, &EG(symbol_table)); } else if (sym_track == NULL) { + SEPARATE_ZVAL_IF_NOT_REF(sym_global); zend_set_hash_symbol(*sym_global, name, namelen, 1, 1, Z_ARRVAL_P(PS(http_session_vars))); } } else {