diff options
author | delphij <delphij@FreeBSD.org> | 2009-05-28 00:38:24 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2009-05-28 00:38:24 +0000 |
commit | 1e64043f43a087e210d5a2447b625d54b100fbfb (patch) | |
tree | 31899b16dcf4762697e530ad4be32ed2bdac72a7 /usr.bin/truss/amd64-fbsd.c | |
parent | 3d7b880e84dc48c67cf00008f1aa19d467a8db25 (diff) | |
download | FreeBSD-src-1e64043f43a087e210d5a2447b625d54b100fbfb.zip FreeBSD-src-1e64043f43a087e210d5a2447b625d54b100fbfb.tar.gz |
Correct off-by-one issue in truss(1) which happens when system call number
is nsyscalls.
PR: bin/134916
Submitted by: Steven Hartland <steven hartland multiplay co uk>
MFC after: 2 weeks
Diffstat (limited to 'usr.bin/truss/amd64-fbsd.c')
-rw-r--r-- | usr.bin/truss/amd64-fbsd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.bin/truss/amd64-fbsd.c b/usr.bin/truss/amd64-fbsd.c index f7c949a..bfd39c2 100644 --- a/usr.bin/truss/amd64-fbsd.c +++ b/usr.bin/truss/amd64-fbsd.c @@ -142,7 +142,7 @@ amd64_syscall_entry(struct trussinfo *trussinfo, int nargs) { fsc.number = syscall_num; fsc.name = - (syscall_num < 0 || syscall_num > nsyscalls) ? NULL : syscallnames[syscall_num]; + (syscall_num < 0 || syscall_num >= nsyscalls) ? NULL : syscallnames[syscall_num]; if (!fsc.name) { fprintf(trussinfo->outfile, "-- UNKNOWN SYSCALL %d --\n", syscall_num); } |