Skip to content

Commit 8161230

Browse files
author
Yasuo Ohgaki
committed
Fixed Bug #71122 Session GC may not remove obsolete session data
1 parent 9a31d70 commit 8161230

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

ext/session/session.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1608,9 +1608,7 @@ PHPAPI void php_session_start(TSRMLS_D) /* {{{ */
16081608
PS(id) = NULL;
16091609
}
16101610

1611-
php_session_initialize(TSRMLS_C);
1612-
php_session_cache_limiter(TSRMLS_C);
1613-
1611+
/* GC must be done before reading session data. */
16141612
if ((PS(mod_data) || PS(mod_user_implemented)) && PS(gc_probability) > 0) {
16151613
int nrdels = -1;
16161614

@@ -1624,6 +1622,9 @@ PHPAPI void php_session_start(TSRMLS_D) /* {{{ */
16241622
#endif
16251623
}
16261624
}
1625+
1626+
php_session_initialize(TSRMLS_C);
1627+
php_session_cache_limiter(TSRMLS_C);
16271628
}
16281629
/* }}} */
16291630

0 commit comments

Comments
 (0)