summaryrefslogtreecommitdiff
path: root/sql/sys_vars.cc
diff options
context:
space:
mode:
authorArun Kuruvila <arun.kuruvila@oracle.com>2016-09-28 15:52:05 +0530
committerArun Kuruvila <arun.kuruvila@oracle.com>2016-09-28 15:52:05 +0530
commitac143744a90d1069f0b4f8a47516cdcca915fbfa (patch)
treea15a3b1396c44d1a0b8c6e4255cd669aafbff995 /sql/sys_vars.cc
parent99c0fdb5a8af4104efed6ea47df850abf4c59530 (diff)
downloadmariadb-git-ac143744a90d1069f0b4f8a47516cdcca915fbfa.tar.gz
Bug#24707666: DEFAULT SETTING FOR SECURE-FILE-PRIV SHOULD BE
RESTRICTED IN ALL GA RELEASES Back port of WL#6782 to 5.5 and 5.6. This also includes back port of Bug#20771331, Bug#20741572 and Bug#20770671. Bug#24695274 and Bug#24679907 are also handled along with this.
Diffstat (limited to 'sql/sys_vars.cc')
-rw-r--r--sql/sys_vars.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/sql/sys_vars.cc b/sql/sys_vars.cc
index d08cb4f8ca8..6fd728d638d 100644
--- a/sql/sys_vars.cc
+++ b/sql/sys_vars.cc
@@ -1941,8 +1941,12 @@ static Sys_var_charptr Sys_secure_file_priv(
"secure_file_priv",
"Limit LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE() to files "
"within specified directory",
- PREALLOCATED READ_ONLY GLOBAL_VAR(opt_secure_file_priv),
- CMD_LINE(REQUIRED_ARG), IN_FS_CHARSET, DEFAULT(0));
+ READ_ONLY GLOBAL_VAR(opt_secure_file_priv),
+#ifndef EMBEDDED_LIBRARY
+ CMD_LINE(REQUIRED_ARG), IN_FS_CHARSET, DEFAULT(DEFAULT_SECURE_FILE_PRIV_DIR));
+#else
+ CMD_LINE(REQUIRED_ARG), IN_FS_CHARSET, DEFAULT(DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR));
+#endif
static bool fix_server_id(sys_var *self, THD *thd, enum_var_type type)
{