You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Ruth Cao (JIRA)" <ji...@apache.org> on 2007/06/19 02:49:26 UTC
[jira] Closed: (HARMONY-4208) [classlib][sql]
javax.sql.rowset.serial.SerialClob.getSubString throws
StringIndexOutOfBoundsException when the length value is overflow
[ https://issues.apache.org/jira/browse/HARMONY-4208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ruth Cao closed HARMONY-4208.
-----------------------------
Thanks, Tony. The fix looks fine.
> [classlib][sql] javax.sql.rowset.serial.SerialClob.getSubString throws StringIndexOutOfBoundsException when the length value is overflow
> ----------------------------------------------------------------------------------------------------------------------------------------
>
> Key: HARMONY-4208
> URL: https://issues.apache.org/jira/browse/HARMONY-4208
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Environment: Windows XP / Linux
> Reporter: Ruth Cao
> Assignee: Tony Wu
> Attachments: Harmony-4208.diff
>
>
> Given the following test case:
> private static class LongLengthClob extends MockClob {
> @Override
> public long length() throws SQLException {
> return (long)Integer.MAX_VALUE * (long)2 + 4;
> }
> }
> public void testGetSubString() throws Exception {
> LongLengthClob longClob = new LongLengthClob();
> serialClob = new SerialClob(longClob);
>
> try {
> serialClob.getSubString(1, 3);
> fail("should throw SerialException");
> } catch (SerialException e) {
> // expected
> }
> }
> RI passes while Harmony throws StringIndexOutOfBoundsException. I'll create a patch for this soon, thanks.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.