Skip to content

Commit 3588213

Browse files
authored
Merge pull request IvorySQL#1170 from pierreforstmann/patch1
fix [BUG] Array out-of-bounds read in token_is_col_id() - liboracle_p…
2 parents 33d936e + ae25f0c commit 3588213

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/backend/oracle_parser/liboracle_parser.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -313,8 +313,9 @@ token_is_col_id(int token)
313313
break;
314314
}
315315

316-
if (OraScanKeywordCategories[i]== UNRESERVED_KEYWORD ||
317-
OraScanKeywordCategories[i]== COL_NAME_KEYWORD)
316+
if (i < OraScanKeywords.num_keywords &&
317+
(OraScanKeywordCategories[i]== UNRESERVED_KEYWORD ||
318+
OraScanKeywordCategories[i]== COL_NAME_KEYWORD))
318319
return true;
319320
return false;
320321
}

0 commit comments

Comments
 (0)