]> granicus.if.org Git - php/commitdiff
add protective checks to ini updates
authorSascha Schumann <sas@php.net>
Wed, 20 Nov 2002 16:06:29 +0000 (16:06 +0000)
committerSascha Schumann <sas@php.net>
Wed, 20 Nov 2002 16:06:29 +0000 (16:06 +0000)
Noticed by: Derick Rethans <d.rethans@jdimedia.nl>
PR: #20284

ext/session/session.c

index d06c0d29a942e464dee589a4e726c9f363ccc800..f9b686da6ade0aa4060f60053950411df58b856c 100644 (file)
@@ -85,6 +85,8 @@ static const ps_serializer *_php_find_ps_serializer(char *name TSRMLS_DC);
 
 static PHP_INI_MH(OnUpdateSaveHandler)
 {
+       if (PS(session_status) == php_session_active)
+               return;
        PS(mod) = _php_find_ps_module(new_value TSRMLS_CC);
 /*
  * Following lines are commented out to prevent bogus error message at
@@ -102,6 +104,8 @@ static PHP_INI_MH(OnUpdateSaveHandler)
 
 static PHP_INI_MH(OnUpdateSerializer)
 {
+       if (PS(session_status) == php_session_active)
+               return;
        PS(serializer) = _php_find_ps_serializer(new_value TSRMLS_CC);
 /*
  * Following lines are commented out to prevent bogus error message at