Skip to content

Commit ae25f0c

Browse files
fix [BUG] Array out-of-bounds read in token_is_col_id() - liboracle_parser.c IvorySQL#1159
1 parent 744f756 commit ae25f0c

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)