# [PATCH] Bug #26005

- Thread: https://externals.io/message/8082
- Original archive: https://news-web.php.net/php.internals/8082
- Started by Jaroslav Snajdr on 2004-02-23T13:41:48+00:00
- Messages: 1
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #8082 — Jaroslav Snajdr — 2004-02-23T13:41:48+00:00

URL: https://externals.io/message/8082#8082

Hello,

here is a patch for bug #26005 - random crash in session module. I 
analyzed the bug and posted a solution in Bugzilla more than 2 month ago 
and the bugfix is not incorporated yet.

Jarda Snajdr

*** php-4.3.4/ext/session/session.c	Wed Oct  8 12:25:39 2003
--- php-4.3.4-n/ext/session/session.c	Tue Dec  9 11:36:24 2003
***************
*** 1543,1548 ****
--- 1543,1556 ----
   	}
   }

+ static void php_session_init_globals(php_ps_globals *ps_globals TSRMLS_DC)
+ {
+ 	ps_globals->id = NULL;
+ 	ps_globals->session_status = php_session_none;
+ 	ps_globals->mod_data = NULL;
+ 	ps_globals->http_session_vars = NULL;
+ }
+
   static void php_rinit_session_globals(TSRMLS_D)
   {		
   	PS(id) = NULL;
***************
*** 1618,1624 ****
   #ifdef ZTS
   	php_ps_globals *ps_globals;

! 	ts_allocate_id(&ps_globals_id, sizeof(php_ps_globals), NULL, NULL);
   	ps_globals = ts_resource(ps_globals_id);
   #endif

--- 1626,1632 ----
   #ifdef ZTS
   	php_ps_globals *ps_globals;

! 	ts_allocate_id(&ps_globals_id, sizeof(php_ps_globals), 
(ts_allocate_ctor) php_session_init_globals, NULL);
   	ps_globals = ts_resource(ps_globals_id);
   #endif
