From 2e4fda2c67ce98c9be9092effe2522c1de9f7efc Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Fri, 3 Sep 2021 13:25:33 +0200 Subject: fixed session encryption in php8 + related test cases --- src/sp_session.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'src/sp_session.c') diff --git a/src/sp_session.c b/src/sp_session.c index b2f4a43..7fa4937 100644 --- a/src/sp_session.c +++ b/src/sp_session.c @@ -113,16 +113,9 @@ static PHP_INI_MH(sp_OnUpdateSaveHandler) { } static int sp_hook_session_RINIT(INIT_FUNC_ARGS) { - if (SESSION_G(mod) == NULL) { - zend_ini_entry *ini_entry; - if ((ini_entry = zend_hash_str_find_ptr( - EG(ini_directives), ZEND_STRL("session.save_handler")))) { - if (ini_entry && ini_entry->value) { - sp_OnUpdateSaveHandler(NULL, ini_entry->value, NULL, NULL, NULL, 0); - } - } - } - return previous_sessionRINIT(INIT_FUNC_ARGS_PASSTHRU); + int ret = previous_sessionRINIT(INIT_FUNC_ARGS_PASSTHRU); + sp_hook_session_module(); + return ret; } void hook_session() { -- cgit v1.3