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};
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php