diff options
author | Wayne Davison <wayne@opencoder.net> | 2020-06-12 23:10:32 -0700 |
---|---|---|
committer | Wayne Davison <wayne@opencoder.net> | 2020-06-12 23:19:14 -0700 |
commit | bb484a799e289d3654adeb549b9990fcd9480a5f (patch) | |
tree | 4342c5ffa02c31cdda9c0c45ec40bad08e3139d0 /options.c | |
parent | ad9f1571cee2a29232d83fcb13c6924722f492bf (diff) | |
download | rsync-bb484a799e289d3654adeb549b9990fcd9480a5f.tar.gz |
The unalias argv array needs room for a trailing NULL.
Diffstat (limited to 'options.c')
-rw-r--r-- | options.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1287,10 +1287,11 @@ static void popt_unalias(poptContext con, const char *opt) { struct poptAlias unalias; + memset(&unalias, 0, sizeof unalias); + unalias.longName = opt + 2; /* point past the leading "--" */ - unalias.shortName = '\0'; unalias.argc = 1; - unalias.argv = new_array(const char*, 1); + unalias.argv = new_array0(const char*, 2); unalias.argv[0] = strdup(opt); poptAddAlias(con, unalias, 0); |