From: Dmitry Stogov Date: Wed, 11 Jun 2008 07:46:43 +0000 (+0000) Subject: Fixed memory leaks X-Git-Tag: php-5.2.7RC1~239 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=32b6c60deae7193e68b21349a77f57d180dffad5;p=php Fixed memory leaks --- 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++) {