X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=ndmp-src%2Fndmjob_args.c;fp=ndmp-src%2Fndmjob_args.c;h=ca73b4606b16a9588214c05f3d951c49a017af11;hb=691567b16c13087b31ee4c2b6d038e57872fae82;hp=f31f59797e1984eeebd3533850bfdf5627525f30;hpb=cc7d7b45afc706099acf7ff2490ec5667d370651;p=debian%2Famanda diff --git a/ndmp-src/ndmjob_args.c b/ndmp-src/ndmjob_args.c index f31f597..ca73b46 100644 --- a/ndmp-src/ndmjob_args.c +++ b/ndmp-src/ndmjob_args.c @@ -150,10 +150,11 @@ process_args (int argc, char *argv[]) char ** pp; char * p; char * op; - char * av[1000]; + char ** av; int ac = 0; progname = argv[0]; + av = malloc((argc+1000) * sizeof(char *)); if (argc == 2 && strcmp (argv[1], "-help") == 0) { help(); @@ -674,6 +675,7 @@ handle_long_option (char *str) d_agent[size] = '\0'; if (size > 0 && d_agent[size-1] == '\n') d_agent[size-1] = '\0'; + close(fd); if (ndmagent_from_str (&D_data_agent, d_agent)) { error_byebye ("bad -D-agent-fd argument"); }