cvs: php4 /ext/session session.c
| From: | Zeev Suraski | Date: | Sat, 02 Mar 2002 14:18:46 +0000 |
| Subject: | cvs: php4 /ext/session session.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-9578@lists.php.net to get a copy of this message | ||
zeev Sat Mar 2 09:18:46 2002 EDT
Modified files:
/php4/ext/session session.c
Log:
Fix a crash bug in the session module
Index: php4/ext/session/session.c
diff -u php4/ext/session/session.c:1.277 php4/ext/session/session.c:1.278
--- php4/ext/session/session.c:1.277 Thu Feb 28 22:05:48 2002
+++ php4/ext/session/session.c Sat Mar 2 09:18:45 2002
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: session.c,v 1.277 2002/03/01 03:05:48 yohgaki Exp $ */
+/* $Id: session.c,v 1.278 2002/03/02 14:18:45 zeev Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -467,8 +467,9 @@
}
MAKE_STD_ZVAL(PS(http_session_vars));
array_init(PS(http_session_vars));
- ZEND_SET_GLOBAL_VAR_WITH_LENGTH("HTTP_SESSION_VARS",
sizeof("HTTP_SESSION_VARS"), PS(http_session_vars), 1, 0);
- ZEND_SET_GLOBAL_VAR_WITH_LENGTH("_SESSION", sizeof("_SESSION"),
PS(http_session_vars), 1, 0);
+ PS(http_session_vars)->refcount = 2;
+ zend_hash_update(&EG(symbol_table), "HTTP_SESSION_VARS",
sizeof("HTTP_SESSION_VARS"), &PS(http_session_vars), sizeof(zval *), NULL);
+ zend_hash_update(&EG(symbol_table), "_SESSION", sizeof("_SESSION"),
&PS(http_session_vars), sizeof(zval *), NULL);
}
}