From: Antony Dovgal Date: Wed, 2 Aug 2006 09:15:13 +0000 (+0000) Subject: fix #38289 (segfault in session_decode() when _SESSION is NULL) X-Git-Tag: RELEASE_1_0_0RC1~2134 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9b63740847b0ddc0685df4f6d3c89cdd8cdbff59;p=php fix #38289 (segfault in session_decode() when _SESSION is NULL) --- diff --git a/ext/session/session.c b/ext/session/session.c index b5d0225e63..8729c092e3 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -279,8 +279,13 @@ PHPAPI void php_add_session_var(char *name, size_t namelen TSRMLS_DC) { zval **sym_track = NULL; - zend_hash_find(Z_ARRVAL_P(PS(http_session_vars)), name, namelen + 1, - (void *) &sym_track); + IF_SESSION_VARS() { + zend_hash_find(Z_ARRVAL_P(PS(http_session_vars)), name, namelen + 1, + (void *) &sym_track); + } else { + return; + } + if (sym_track == NULL) { zval *empty_var;