cvs: /php4/ext/session session.c
| From: | Andrei Zmievski | Date: | Wed, 08 Mar 2000 14:57:56 +0000 |
| Subject: | cvs: /php4/ext/session session.c | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-11754@lists.php.net to get a copy of this message | ||
andrei Wed Mar 8 06:57:56 2000 EDT
Modified files:
/php4/ext/session session.c
Log:
Anything in $HTTP_SESSION_VARS[] is auto-registered, if register_globals
is turned off.
Index: php4/ext/session/session.c
diff -u php4/ext/session/session.c:1.115 php4/ext/session/session.c:1.116
--- php4/ext/session/session.c:1.115 Mon Mar 6 10:41:15 2000
+++ php4/ext/session/session.c Wed Mar 8 06:57:26 2000
@@ -437,7 +437,18 @@
char *val;
int vallen;
int ret;
+ char *variable;
+ ulong num_key;
+ PLS_FETCH();
+ if (!PG(register_globals)) {
+ for (zend_hash_internal_pointer_reset(PS(http_state_vars)->value.ht);
+ zend_hash_get_current_key(PS(http_state_vars)->value.ht, &variable, &num_key) ==
HASH_KEY_IS_STRING;
+ zend_hash_move_forward(PS(http_state_vars)->value.ht)) {
+ PS_ADD_VAR(variable);
+ }
+ }
+
val = _php_session_encode(&vallen PSLS_CC);
if (val) {
ret = PS(mod)->write(&PS(mod_data), PS(id), val, vallen);