From 92f4cc359f810e2c48fbba3a5ae91f4830e2814c Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Thu, 27 Jul 2006 10:53:15 +0000 Subject: [PATCH] MFH: fix leak in php_local_infile_init() handler --- ext/mysqli/mysqli.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; } /* }}} */ -- 2.50.1