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=d28952249e392eb31bc8eecc53f6c477f30c617b;hp=f31f59797e1984eeebd3533850bfdf5627525f30;hpb=949b8910a5e23c4285d0b1aedacfc82a14dc97a5;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"); }