]> granicus.if.org Git - php/commitdiff
Fix flaws in session module
authorJulien Pauli <jpauli@php.net>
Mon, 16 Mar 2015 15:00:46 +0000 (16:00 +0100)
committerJulien Pauli <jpauli@php.net>
Mon, 16 Mar 2015 15:00:46 +0000 (16:00 +0100)
ext/session/php_session.h
ext/session/session.c

index b40d44f56a76c8d76b2df345d99e9050870d5dc0..94a26a319d06aaf023c303e829df4fc5083234d2 100644 (file)
@@ -278,7 +278,6 @@ PHPAPI void php_session_reset_id(TSRMLS_D);
 PHPAPI ZEND_EXTERN_MODULE_GLOBALS(ps)
 
 void php_session_auto_start(void *data);
-void php_session_shutdown(void *data);
 
 #define PS_CLASS_NAME "SessionHandler"
 extern zend_class_entry *php_session_class_entry;
index 9b609308ed121cfe655ee3ef605507336efb3983..a173fcad0f5ab9fec1dca623f4bed6a90bcc2353 100644 (file)
@@ -115,6 +115,7 @@ static inline void php_rshutdown_session_globals(TSRMLS_D) /* {{{ */
        }
        if (PS(id)) {
                efree(PS(id));
+               PS(id) = NULL;
        }
 }
 /* }}} */