From 96404eb8e223bde0f5f697987a81acb640cc539f Mon Sep 17 00:00:00 2001 From: Sjon Hortensius Date: Sat, 18 May 2019 17:14:21 +0200 Subject: Fix #77956 - When mysqli.allow_local_infile = Off, return a client error --- ext/mysqlnd/mysqlnd_loaddata.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ext/mysqlnd/mysqlnd_loaddata.c') diff --git a/ext/mysqlnd/mysqlnd_loaddata.c b/ext/mysqlnd/mysqlnd_loaddata.c index 33d5e2397f..a2ef96789c 100644 --- a/ext/mysqlnd/mysqlnd_loaddata.c +++ b/ext/mysqlnd/mysqlnd_loaddata.c @@ -156,6 +156,8 @@ mysqlnd_handle_local_infile(MYSQLND_CONN_DATA * conn, const char * const filenam if (!(conn->options->flags & CLIENT_LOCAL_FILES)) { php_error_docref(NULL, E_WARNING, "LOAD DATA LOCAL INFILE forbidden"); + SET_CLIENT_ERROR(conn->error_info, CR_UNKNOWN_ERROR, UNKNOWN_SQLSTATE, + "LOAD DATA LOCAL INFILE is forbidden, check mysqli.allow_local_infile"); /* write empty packet to server */ ret = net->data->m.send(net, vio, empty_packet, 0, conn->stats, conn->error_info); *is_warning = TRUE; -- cgit v1.2.1