aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2017-04-08 12:27:33 +1000
committerSteve Bennett <steveb@workware.net.au>2017-04-08 12:27:33 +1000
commit2ae6252ce62b018d2f46cd7fa8fb5d7628fd6de8 (patch)
treedf63499fed4acfa4a0854580fbf1108edc198420
parentf6940da4afeb50fd77582cee23f8d7a60e47dcab (diff)
downloadjimtcl-2ae6252ce62b018d2f46cd7fa8fb5d7628fd6de8.zip
jimtcl-2ae6252ce62b018d2f46cd7fa8fb5d7628fd6de8.tar.gz
jimtcl-2ae6252ce62b018d2f46cd7fa8fb5d7628fd6de8.tar.bz2
jimsh: Fix crash with "throw 8"
Off by one for length of the return code name array. Found with afl-fuzz. Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r--jim.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/jim.c b/jim.c
index 6e34d48..691f635 100644
--- a/jim.c
+++ b/jim.c
@@ -7513,7 +7513,7 @@ static const char * const jimReturnCodes[] = {
NULL
};
-#define jimReturnCodesSize (sizeof(jimReturnCodes)/sizeof(*jimReturnCodes))
+#define jimReturnCodesSize (sizeof(jimReturnCodes)/sizeof(*jimReturnCodes) - 1)
static const Jim_ObjType returnCodeObjType = {
"return-code",