diff options
author | Nirbhay Choubey <nirbhay@mariadb.com> | 2016-02-23 21:08:42 -0500 |
---|---|---|
committer | Nirbhay Choubey <nirbhay@mariadb.com> | 2016-02-23 21:08:42 -0500 |
commit | 1b0d811d2dba5ed1a040ede483ac6ab4d1e1882d (patch) | |
tree | 4673fb6b8a3161ec6859556e57c3861fed304df5 /sql | |
parent | 0d58323e2645460907280b0482811729822a7ef1 (diff) | |
parent | 3042d655e2c20dccf00fba6a64f72385330d2b7a (diff) | |
download | mariadb-git-1b0d811d2dba5ed1a040ede483ac6ab4d1e1882d.tar.gz |
Merge branch '5.5-galera' into 10.0-galera
Diffstat (limited to 'sql')
-rw-r--r-- | sql/wsrep_check_opts.cc | 15 |
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) |