From: Nikita Popov Date: Fri, 14 Aug 2020 13:17:52 +0000 (+0200) Subject: Avoid fatal error in session handler X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2ca5d663f3a4d126cf5c1bad8628c1ab50112e07;p=php Avoid fatal error in session handler --- diff --git a/ext/session/mod_user_class.c b/ext/session/mod_user_class.c index 30611e656b..fb9e937dda 100644 --- a/ext/session/mod_user_class.c +++ b/ext/session/mod_user_class.c @@ -22,9 +22,9 @@ php_error_docref(NULL, E_WARNING, "Session is not active"); \ RETURN_FALSE; \ } \ - if (PS(default_mod) == NULL) { \ - php_error_docref(NULL, E_CORE_ERROR, "Cannot call default session handler"); \ - RETURN_FALSE; \ + if (PS(default_mod) == NULL) { \ + zend_throw_error(NULL, "Cannot call default session handler"); \ + RETURN_THROWS(); \ } #define PS_SANITY_CHECK_IS_OPEN \