diff options
Diffstat (limited to 'overlay/mgdb')
-rw-r--r-- | overlay/mgdb/gdb/winnt-nat.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/overlay/mgdb/gdb/winnt-nat.c b/overlay/mgdb/gdb/winnt-nat.c index 1d9daf1..7c456d6 100644 --- a/overlay/mgdb/gdb/winnt-nat.c +++ b/overlay/mgdb/gdb/winnt-nat.c @@ -1056,7 +1056,7 @@ static void winnt_create_inferior( arglen = strlen(args); arglen++; - if (!(argbuf = (char *)calloc(arglen,1))) + if (!(argbuf = (char *)calloc(2*arglen,1))) winnt_error("Failed to allocate argument string buffer."); /* extra pointer for exec_file (argv[0]) */ @@ -1070,7 +1070,7 @@ static void winnt_create_inferior( /* argv */ argv[0] = exec_file; - if (__cmd_args_to_argv(args,argbuf,arglen,&argv[1],arglen) < 0) + if (__cmd_args_to_argv(args,argbuf,2*arglen,&argv[1],arglen) < 0) winnt_error("Failed to parse command-line arguments."); /* spawn */ |