Skip to content

Commit 7d39cfa

Browse files
author
Yasuo Ohgaki
committed
Merge branch 'PHP-7.0'
* PHP-7.0: Fixed Bug #71122 Session GC may not remove obsolete session data
2 parents 6694ecd + 1e042ae commit 7d39cfa

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
@@ -1620,9 +1620,7 @@ PHPAPI void php_session_start(void) /* {{{ */
16201620
PS(id) = NULL;
16211621
}
16221622

1623-
php_session_initialize();
1624-
php_session_cache_limiter();
1625-
1623+
/* GC must be done before reading session data. */
16261624
if ((PS(mod_data) || PS(mod_user_implemented)) && PS(gc_probability) > 0) {
16271625
int nrdels = -1;
16281626

@@ -1636,6 +1634,9 @@ PHPAPI void php_session_start(void) /* {{{ */
16361634
#endif
16371635
}
16381636
}
1637+
1638+
php_session_initialize(TSRMLS_C);
1639+
php_session_cache_limiter(TSRMLS_C);
16391640
}
16401641
/* }}} */
16411642

0 commit comments

Comments
 (0)