From 67583876684ec56b99d71b7480d6bcfa4d1f4c14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christophe=20Sta=C3=AFesse?= Date: Sun, 5 Oct 2014 16:36:57 +0200 Subject: [PATCH] Add assertion to symFindMacroArg() to debug oob array access --- src/asm/symbol.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/asm/symbol.c b/src/asm/symbol.c index 64b8ad1b..18f942af 100644 --- a/src/asm/symbol.c +++ b/src/asm/symbol.c @@ -5,6 +5,7 @@ * */ +#include #include #include #include @@ -431,6 +432,8 @@ sym_FindMacroArg(SLONG i) if (i == -1) i = MAXMACROARGS + 1; + assert(i-1 >= 0 && + i-1 < sizeof(currentmacroargs)/sizeof(*currentmacroargs)); return (currentmacroargs[i - 1]); }