(makeargv): fill in unused slots with NULL

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6158 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1999-05-08 02:22:09 +00:00
parent d280da7f8d
commit 37e8a646a5

View File

@@ -340,12 +340,16 @@ makeargv(void)
for (margc = 0; ; margc++) { for (margc = 0; ; margc++) {
/* Expand array if necessary */ /* Expand array if necessary */
if (margc == margvlen) { if (margc == margvlen) {
int i;
margv = (margvlen == 0) margv = (margvlen == 0)
? (char **)malloc(20 * sizeof(char *)) ? (char **)malloc(20 * sizeof(char *))
: (char **)realloc(margv, : (char **)realloc(margv,
(margvlen + 20)*sizeof(char *)); (margvlen + 20)*sizeof(char *));
if (margv == NULL) if (margv == NULL)
errx(1, "cannot realloc argv array"); errx(1, "cannot realloc argv array");
for(i = margvlen; i < margvlen + 20; ++i)
margv[i] = NULL;
margvlen += 20; margvlen += 20;
argp = margv + margc; argp = margv + margc;
} }