diff --git a/src/hll/MsgSkip.c b/src/hll/MsgSkip.c index c35ed46..257f379 100644 --- a/src/hll/MsgSkip.c +++ b/src/hll/MsgSkip.c @@ -80,14 +80,14 @@ static int MsgSkip_Init(struct string *name) static void MsgSkip_SetFlag(int msgnum) { - if (msgnum >= nr_flags) + if (msgnum < 0 || msgnum >= nr_flags) return; flags[msgnum] = 1; } static int MsgSkip_GetFlag(int msgnum) { - if (msgnum >= nr_flags) + if (msgnum < 0 || msgnum >= nr_flags) return 0; return !!flags[msgnum]; }