]> granicus.if.org Git - php/commitdiff
Check for http_session_vars != NULL.
authorSascha Schumann <sas@php.net>
Fri, 8 Jun 2001 11:45:53 +0000 (11:45 +0000)
committerSascha Schumann <sas@php.net>
Fri, 8 Jun 2001 11:45:53 +0000 (11:45 +0000)
ext/session/session.c

index f66d151cbc2d99b298f87f98dc6af40f079711d0..2bd1b9a61906a74ec5293fd459988e47f225e7ff 100644 (file)
@@ -270,8 +270,10 @@ int php_get_session_var(char *name, size_t namelen, zval ***state_var PLS_DC PSL
        HashTable *ht = &EG(symbol_table);
 
        if (!PG(register_globals))
-               ht = Z_ARRVAL_P(PS(http_session_vars));
+               ht = PS(http_session_vars) ? Z_ARRVAL_P(PS(http_session_vars)) : NULL;
 
+       if (!ht) return NULL;
+       
        return zend_hash_find(ht, name, namelen + 1, (void **)state_var);
 }