db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kristian Waagan (JIRA)" <j...@apache.org>
Subject [jira] Created: (DERBY-3735) Incorrect position calculation in PositionedStoreStream with read(byte[],...)
Date Tue, 24 Jun 2008 10:38:45 GMT
Incorrect position calculation in PositionedStoreStream with read(byte[],...)
-----------------------------------------------------------------------------

                 Key: DERBY-3735
                 URL: https://issues.apache.org/jira/browse/DERBY-3735
             Project: Derby
          Issue Type: Bug
          Components: JDBC, Store
    Affects Versions: 10.4.1.3, 10.3.1.4, 10.5.0.0
            Reporter: Kristian Waagan
            Assignee: Kristian Waagan
            Priority: Minor


A bug in the methods 'read(byte[])' and 'read(byte[],int,int)' in PositionedStoreStream can
cause the position variable to be set to an incorrect value.
The bug is only triggered if one of the two read methods is invoked after EOF of the underlying
stream has been reached.

If the bug is triggered, the position will be decreased by one because the underlying stream
returns -1. Subsequent reads will further decrease the position. This can cause EOF-exceptions
(during repositioning) or incorrect data being returned in subsequent calls.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message