summaryrefslogtreecommitdiff
path: root/ext/session/session.c
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2002-03-06 11:41:17 +0000
committerSascha Schumann <sas@php.net>2002-03-06 11:41:17 +0000
commit398b1011dcbcdc27af65d751bd1da5e06acf54e5 (patch)
treee4850f6da0943d96744f2badbc0c1d0917a91576 /ext/session/session.c
parentc8740575c4af8d909bc473ddc60be74a5bc50e72 (diff)
downloadphp-git-398b1011dcbcdc27af65d751bd1da5e06acf54e5.tar.gz
Always initialize the track-vars
Diffstat (limited to 'ext/session/session.c')
-rw-r--r--ext/session/session.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/session/session.c b/ext/session/session.c
index 9141957a17..b11c7b6cf7 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -487,7 +487,6 @@ static char *php_session_encode(int *newlen TSRMLS_DC)
static void php_session_decode(const char *val, int vallen TSRMLS_DC)
{
- php_session_track_init(TSRMLS_C);
if (PS(serializer)->decode(val, vallen TSRMLS_CC) == FAILURE) {
php_session_destroy(TSRMLS_C);
php_error(E_WARNING, "Failed to decode session object. Session has been destroyed.");
@@ -554,6 +553,7 @@ static void php_session_initialize(TSRMLS_D)
php_error(E_ERROR, "Failed to initialize session module");
return;
}
+ php_session_track_init(TSRMLS_C);
if (PS(mod)->read(&PS(mod_data), PS(id), &val, &vallen) == SUCCESS) {
php_session_decode(val, vallen TSRMLS_CC);
efree(val);