Skip to content

Commit de6b4c0

Browse files
author
foobar
committed
MFH: - Fixed bug #21306 (catch bailouts of write handler during RSHUTDOWN)
1 parent 4dff36f commit de6b4c0

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ext/session/session.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1807,8 +1807,11 @@ PHP_FUNCTION(session_write_close)
18071807

18081808
PHP_RSHUTDOWN_FUNCTION(session)
18091809
{
1810-
php_session_flush(TSRMLS_C);
1811-
php_rshutdown_session_globals(TSRMLS_C);
1810+
zend_try {
1811+
php_session_flush(TSRMLS_C);
1812+
php_rshutdown_session_globals(TSRMLS_C);
1813+
} zend_end_try();
1814+
18121815
return SUCCESS;
18131816
}
18141817
/* }}} */

0 commit comments

Comments
 (0)