From b6b98c9919ee6e6c6bf14853d3a9bd1a776f6f8a Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Thu, 12 Aug 2021 20:29:47 -0700 Subject: [PATCH] Fix some bugs --- system/src/riju-system-privileged.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/system/src/riju-system-privileged.c b/system/src/riju-system-privileged.c index eb65bfa..ef59132 100644 --- a/system/src/riju-system-privileged.c +++ b/system/src/riju-system-privileged.c @@ -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();