From 5fe046c4c3ac291d21e67b4350f533a005b771e6 Mon Sep 17 00:00:00 2001 From: Sascha Schumann Date: Thu, 3 Oct 2002 15:33:00 +0000 Subject: [PATCH] session_decode should not segfault --- ext/session/session.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ext/session/session.c b/ext/session/session.c index 756c44823b..ac688ac830 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -1428,6 +1428,9 @@ PHP_FUNCTION(session_decode) if (ZEND_NUM_ARGS() != 1 || zend_get_parameters_ex(1, &str) == FAILURE) WRONG_PARAM_COUNT; + if (PS(session_status) == php_session_none) + RETURN_FALSE; + convert_to_string_ex(str); php_session_decode(Z_STRVAL_PP(str), Z_STRLEN_PP(str) TSRMLS_CC); -- 2.40.0