Index: ossp-pkg/lmtp2nntp/lmtp2nntp_option.c RCS File: /v/ossp/cvs/ossp-pkg/lmtp2nntp/lmtp2nntp_option.c,v rcsdiff -q -kk '-r1.18' '-r1.19' -u '/v/ossp/cvs/ossp-pkg/lmtp2nntp/lmtp2nntp_option.c,v' 2>/dev/null --- lmtp2nntp_option.c 2002/04/18 13:31:27 1.18 +++ lmtp2nntp_option.c 2002/05/29 12:24:49 1.19 @@ -508,7 +508,7 @@ cpNew[0]=NUL; strcat(cpNew, "--"); strcat(cpNew, option); - if ((argv = (char **)realloc(argv, (argc + 1) * sizeof(char **))) == NULL) + if ((argv = (char **)realloc(argv, (argc + 1 + 1) * sizeof(char **))) == NULL) return OPTION_ERR_MEM; argv[argc++] = cpNew; argv[argc] = NULL; @@ -520,7 +520,7 @@ //printf("DEBUG: value = ***%s***\n", value); if ((cpNew = strdup(value)) == NULL) return OPTION_ERR_MEM; - if ((argv = (char **)realloc(argv, (argc + 1) * sizeof(char **))) == NULL) + if ((argv = (char **)realloc(argv, (argc + 1 + 1) * sizeof(char **))) == NULL) return OPTION_ERR_MEM; argv[argc++] = cpNew; argv[argc] = NULL;