diff options
author | l0stman <[email protected]> | 2020-11-10 07:48:02 +0300 |
---|---|---|
committer | Frans Kaashoek <[email protected]> | 2021-08-31 14:26:43 -0400 |
commit | 19ff3796618b6c2874addf4414c1ae6f2c0b50b2 (patch) | |
tree | 6fa66159953f2cfd6319ed6576c1838ae818d7b8 | |
parent | 91951429599eb21130432d1802f7bd1b1b7cbd61 (diff) | |
download | xv6-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.c | 2 |
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; |