cvs: php4 /ext/session session.c
| From: | Ilia Alshanetsky | Date: | Thu, 26 Sep 2002 18:12:27 +0000 |
| Subject: | cvs: php4 /ext/session session.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-14262@lists.php.net to get a copy of this message | ||
iliaa Thu Sep 26 14:12:27 2002 EDT
Modified files:
/php4/ext/session session.c
Log:
Fixed bug #11643
Index: php4/ext/session/session.c
diff -u php4/ext/session/session.c:1.317 php4/ext/session/session.c:1.318
--- php4/ext/session/session.c:1.317 Thu Sep 26 12:46:21 2002
+++ php4/ext/session/session.c Thu Sep 26 14:12:27 2002
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: session.c,v 1.317 2002/09/26 16:46:21 sniper Exp $ */
+/* $Id: session.c,v 1.318 2002/09/26 18:12:27 iliaa Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -826,6 +826,7 @@
int module_number = PS(module_number);
int nrand;
int lensess;
+ zend_constant *c;
PS(apply_trans_sid) = PS(use_trans_sid);
@@ -919,7 +920,11 @@
php_session_send_cookie(TSRMLS_C);
}
-
+ /* check if SID constant exists, if it does destroy it. */
+ if (zend_hash_find(EG(zend_constants), "sid", 4, (void **) &c) != FAILURE) {
+ zend_hash_del(EG(zend_constants), "sid", 4);
+ }
+
if (define_sid) {
smart_str var = {0};