From: Vern Paxson Date: Thu, 28 Mar 1991 12:01:38 +0000 (+0000) Subject: Fixed out-of-bounds access bug; patch #7 for release 2.3 X-Git-Tag: flex-2-5-5b~468 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7fc51ed2881c2ea8cc98dca38723a3e33927e183;p=flex Fixed out-of-bounds access bug; patch #7 for release 2.3 --- diff --git a/gen.c b/gen.c index fe5c562..83674c4 100644 --- a/gen.c +++ b/gen.c @@ -772,7 +772,6 @@ void gentabs() /* set up accepting structures for the End Of Buffer state */ EOB_accepting_list[0] = 0; EOB_accepting_list[1] = end_of_buffer_action; - rule_type[end_of_buffer_action] = RULE_NORMAL; accsiz[end_of_buffer_state] = 1; dfaacc[end_of_buffer_state].dfaacc_set = EOB_accepting_list; @@ -800,7 +799,7 @@ void gentabs() if ( variable_trailing_context_rules && ! (accnum & YY_TRAILING_HEAD_MASK) && - accnum > 0 && + accnum > 0 && accnum <= num_rules && rule_type[accnum] == RULE_VARIABLE ) { /* special hack to flag accepting number as part