You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@orc.apache.org by "Thippana Vamsi Kalyan (JIRA)" <ji...@apache.org> on 2019/04/18 06:44:00 UTC
[jira] [Created] (ORC-492) ArrayIndexOutOfBoundsException in
OrcFile
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)