From: Kalle Sommer Nielsen Date: Wed, 6 Aug 2008 21:28:38 +0000 (+0000) Subject: Backport fix for #45406 - Patch by oleg dot grenrus at dynamoid dot com X-Git-Tag: php-5.2.7RC1~139 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b6c67597995000d5c7d9b84e30aa1ca3d5f80750;p=php Backport fix for #45406 - Patch by oleg dot grenrus at dynamoid dot com --- diff --git a/ext/session/session.c b/ext/session/session.c index a766af38e3..07034d2f91 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -1925,6 +1925,21 @@ PHP_RINIT_FUNCTION(session) } } + if (PS(serializer) == NULL) { + char *value; + + value = zend_ini_string("session.serialize_handler", sizeof("session.serialize_handler"), 0); + if (value) { + PS(serializer) = _php_find_ps_serializer(value TSRMLS_CC); + } + } + + if (PS(mod) == NULL || PS(serializer) == NULL) { + /* current status is unusable */ + PS(session_status) = php_session_disabled; + return SUCCESS; + } + if (PS(auto_start)) { php_session_start(TSRMLS_C); }