diff options
author | Yasuo Ohgaki <yohgaki@php.net> | 2016-01-15 14:53:31 +0900 |
---|---|---|
committer | Yasuo Ohgaki <yohgaki@php.net> | 2016-01-15 15:18:00 +0900 |
commit | 31ae8027366e7bccfc4fe109a3d693dd0698ba12 (patch) | |
tree | 5e33b24310cb2b2877e56ab7575d5f0271f98349 | |
parent | 8c37a086c78a66517967fcb809fb53297becfe42 (diff) | |
download | php-git-31ae8027366e7bccfc4fe109a3d693dd0698ba12.tar.gz |
Fix uninitialized read in rfc1867 handler reported by valgrind. Only in PHP 5.6.
This commit fixes initialized read, but calling php_session_initialize() directly
is problematic because configuration could be invalid. Invalid config may result
in segfault. This will be addressed later.
-rw-r--r-- | ext/session/session.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/session/session.c b/ext/session/session.c index ffb6fb381b..f4317f5ebf 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -96,6 +96,7 @@ static inline void php_rinit_session_globals(TSRMLS_D) /* {{{ */ PS(session_status) = php_session_none; PS(mod_data) = NULL; PS(mod_user_is_open) = 0; + PS(defined_sid) = 1; /* Do NOT init PS(mod_user_names) here! */ PS(http_session_vars) = NULL; } |