summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorl0stman <[email protected]>2020-11-10 07:48:02 +0300
committerFrans Kaashoek <[email protected]>2021-08-31 14:26:43 -0400
commit19ff3796618b6c2874addf4414c1ae6f2c0b50b2 (patch)
tree6fa66159953f2cfd6319ed6576c1838ae818d7b8
parent91951429599eb21130432d1802f7bd1b1b7cbd61 (diff)
downloadxv6-labs-19ff3796618b6c2874addf4414c1ae6f2c0b50b2.tar.gz
xv6-labs-19ff3796618b6c2874addf4414c1ae6f2c0b50b2.tar.bz2
xv6-labs-19ff3796618b6c2874addf4414c1ae6f2c0b50b2.zip
exec() only accepts MAXARG arguments
The terminating NULL string is already included (see sys_exec()).
-rw-r--r--kernel/exec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/exec.c b/kernel/exec.c
index 26fc8ec..d62d29d 100644
--- a/kernel/exec.c
+++ b/kernel/exec.c
@@ -14,7 +14,7 @@ exec(char *path, char **argv)
{
char *s, *last;
int i, off;
- uint64 argc, sz = 0, sp, ustack[MAXARG+1], stackbase;
+ uint64 argc, sz = 0, sp, ustack[MAXARG], stackbase;
struct elfhdr elf;
struct inode *ip;
struct proghdr ph;