Thippana Vamsi Kalyan created ORC-492:
-----------------------------------------
Summary: ArrayIndexOutOfBoundsException in OrcFile
Key: ORC-492
URL: https://issues.apache.org/jira/browse/ORC-492
Project: ORC
Issue Type: Bug
Reporter: Thippana Vamsi Kalyan
https://github.com/apache/orc/blob/fd0b9f9f1a25d37614e2ad79c273b74e7ee02617/java/core/src/java/org/apache/orc/OrcFile.java#L238
Earlier code did not handle possible negative values for array index, and
latest code handles the case.
Following is the check that handles negative index value. Based on code review,
I see an issue with code when (versions.length == val).
{code}
if (val < 0 || versions.length < val) {
return FUTURE;
}
WriterVersion result = versions[val];
{code}
In case versions.length == val, it should still throw
ArrayIndexOutOfBoundsException
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)