diff options
author | David CARLIER <devnexen@gmail.com> | 2021-03-08 18:54:58 +0000 |
---|---|---|
committer | Robert Bindar <robert@mariadb.org> | 2021-03-09 15:51:38 +0200 |
commit | 1dff411e84d5c2ef672619a5b211210454798449 (patch) | |
tree | 65caf19a8ccec822152c8807c6987a2a94b070cb /extra | |
parent | e3a597378ebfc69e044e5c0317a337bd46a593bf (diff) | |
download | mariadb-git-1dff411e84d5c2ef672619a5b211210454798449.tar.gz |
arguments overflow fix proposal. the list is assumed to be implictly null terminated at usage time.
Diffstat (limited to 'extra')
-rw-r--r-- | extra/mariabackup/xtrabackup.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/extra/mariabackup/xtrabackup.cc b/extra/mariabackup/xtrabackup.cc index f02520787e6..9a2a544fd8f 100644 --- a/extra/mariabackup/xtrabackup.cc +++ b/extra/mariabackup/xtrabackup.cc @@ -6451,8 +6451,9 @@ void handle_options(int argc, char **argv, char ***argv_server, } } + mariabackup_args.push_back(nullptr); *argv_client= *argv_server= *argv_backup= &mariabackup_args[0]; - int argc_backup= static_cast<int>(mariabackup_args.size()); + int argc_backup= static_cast<int>(mariabackup_args.size() - 1); int argc_client= argc_backup; int argc_server= argc_backup; |