From 32b6c60deae7193e68b21349a77f57d180dffad5 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Wed, 11 Jun 2008 07:46:43 +0000 Subject: [PATCH] Fixed memory leaks --- ext/session/session.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ext/session/session.c b/ext/session/session.c index 1b5200d14c..a766af38e3 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -1509,6 +1509,15 @@ PHP_FUNCTION(session_set_save_handler) zend_alter_ini_entry("session.save_handler", sizeof("session.save_handler"), "user", sizeof("user")-1, PHP_INI_USER, PHP_INI_STAGE_RUNTIME); + mdata = PS(mod_data); + + if (mdata) { + for (i = 0; i < 6; i++) { + zval_ptr_dtor(&mdata->names[i]); + } + efree(mdata); + } + mdata = emalloc(sizeof(*mdata)); for (i = 0; i < 6; i++) { -- 2.50.1