Fix some bugs
This commit is contained in:
parent
78f47ffe37
commit
b6b98c9919
|
@ -58,7 +58,7 @@ char *quoteArgs(int argc, char **cmdline)
|
|||
char *buf = malloc(1024);
|
||||
if (buf == NULL)
|
||||
die("malloc failed");
|
||||
ssize_t len_allocated = 2048;
|
||||
ssize_t len_allocated = 1024;
|
||||
ssize_t len_total = 0;
|
||||
ssize_t len_read;
|
||||
while ((len_read = read(fd[0], buf + len_total, 1024)) > 0) {
|
||||
|
@ -387,13 +387,13 @@ int main(int argc, char **argv)
|
|||
if (!strcmp(argv[1], "exec")) {
|
||||
if (argc < 4)
|
||||
die_with_usage();
|
||||
exec(parseUUID(argv[2]), argc, &argv[3], false);
|
||||
exec(parseUUID(argv[2]), argc - 3, &argv[3], false);
|
||||
return 0;
|
||||
}
|
||||
if (!strcmp(argv[1], "pty")) {
|
||||
if (argc < 4)
|
||||
die_with_usage();
|
||||
exec(parseUUID(argv[2]), argc, &argv[3], true);
|
||||
exec(parseUUID(argv[2]), argc - 3, &argv[3], true);
|
||||
return 0;
|
||||
}
|
||||
die_with_usage();
|
||||
|
|
Loading…
Reference in New Issue