]> granicus.if.org Git - php/commitdiff
Avoid fatal error in session handler
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 14 Aug 2020 13:17:52 +0000 (15:17 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 14 Aug 2020 13:19:18 +0000 (15:19 +0200)
ext/session/mod_user_class.c

index 30611e656b9ccaf97c5f458b8b30554a4865cbd7..fb9e937dda660e79a9306e11e3ad284112fecb3b 100644 (file)
@@ -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                                \