From: Antony Dovgal Date: Thu, 27 Jul 2006 10:53:15 +0000 (+0000) Subject: MFH: fix leak in php_local_infile_init() handler X-Git-Tag: php-5.2.0RC2~180 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=92f4cc359f810e2c48fbba3a5ae91f4830e2814c;p=php MFH: fix leak in php_local_infile_init() handler --- diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c index 65300d8682..68368962a9 100644 --- a/ext/mysqli/mysqli.c +++ b/ext/mysqli/mysqli.c @@ -1149,11 +1149,15 @@ void php_local_infile_end(void *ptr) data= (mysqli_local_infile *)ptr; - if (!(mysql = data->userdata)) { + if (!data || !(mysql = data->userdata)) { + if (data) { + free(data); + } return; } php_stream_close(mysql->li_stream); + free(data); return; } /* }}} */