summaryrefslogtreecommitdiff
path: root/ext/mysqli/mysqli.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mysqli/mysqli.c')
-rw-r--r--ext/mysqli/mysqli.c6
1 files changed, 5 insertions, 1 deletions
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;
}
/* }}} */