summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorNirbhay Choubey <nirbhay@mariadb.com>2016-02-23 21:08:42 -0500
committerNirbhay Choubey <nirbhay@mariadb.com>2016-02-23 21:08:42 -0500
commit1b0d811d2dba5ed1a040ede483ac6ab4d1e1882d (patch)
tree4673fb6b8a3161ec6859556e57c3861fed304df5 /sql
parent0d58323e2645460907280b0482811729822a7ef1 (diff)
parent3042d655e2c20dccf00fba6a64f72385330d2b7a (diff)
downloadmariadb-git-1b0d811d2dba5ed1a040ede483ac6ab4d1e1882d.tar.gz
Merge branch '5.5-galera' into 10.0-galera
Diffstat (limited to 'sql')
-rw-r--r--sql/wsrep_check_opts.cc15
1 files changed, 14 insertions, 1 deletions
diff --git a/sql/wsrep_check_opts.cc b/sql/wsrep_check_opts.cc
index 75894061d3f..188f0696bff 100644
--- a/sql/wsrep_check_opts.cc
+++ b/sql/wsrep_check_opts.cc
@@ -151,7 +151,20 @@ find_opts (argv_copy& a, struct opt* const opts)
{
for (int i = 0; i < a.argc_; ++i)
{
- char* ptr = a.argv_[i] + 2; // we're interested only in long options
+ char *ptr;
+
+ /*
+ We're interested only in long options, ensure that the arg is of
+ sufficient length.
+ */
+ if (strlen(a.argv_[i]) > 2)
+ {
+ ptr= a.argv_[i] + 2;
+ }
+ else
+ {
+ continue;
+ }
struct opt* opt = opts;
for (; 0 != opt->name; ++opt)