Browse Source

argv created by handle_alias should be NULL terminated

Signed-off-by: Matthias Lederhofer <matled@gmx.net>
Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Matthias Lederhofer 19 years ago committed by Junio C Hamano
parent
commit
d5b9e6cfa7
  1. 7
      git.c

7
git.c

@ -133,13 +133,12 @@ static int handle_alias(int *argcp, const char ***argv)
fflush(stderr); fflush(stderr);
} }


/* insert after command name */
if (*argcp > 1) {
new_argv = realloc(new_argv, sizeof(char*) * new_argv = realloc(new_argv, sizeof(char*) *
(count + *argcp)); (count + *argcp + 1));
/* insert after command name */
memcpy(new_argv + count, *argv + 1, memcpy(new_argv + count, *argv + 1,
sizeof(char*) * *argcp); sizeof(char*) * *argcp);
} new_argv[count+*argcp] = NULL;


*argv = new_argv; *argv = new_argv;
*argcp += count - 1; *argcp += count - 1;

Loading…
Cancel
Save