In Net Client mode, negative values for stream length are accepted without an 
exception for PreparedStatement.setAsciiStream()
------------------------------------------------------------------------------------------------------------------------------

                 Key: DERBY-3705
                 URL: https://issues.apache.org/jira/browse/DERBY-3705
             Project: Derby
          Issue Type: Bug
          Components: Network Client
    Affects Versions: 10.4.1.3
         Environment: Windows XP SP2, Derby trunk SVN checkout
            Reporter: Suran Jayathilaka
            Priority: Critical


This is related to Cloudscape bug 4250.

Pass negative length as the stream length for various setXXXStream methods 
should throw an exception. But in Net Client mode, passing a negative value as 
stream length to PreparedStatement.setAsciiStream() doesn't throw an exception.

e.g. //from store/StreamingColumn
PreparedStatement ps = prepareStatement("insert into "
                                + "testLongVarCharInvalidStreamLength11 
values(?, ?, ?)");
                ps.setInt(1, 100);
                try {
                        println("===> testing using setAsciiStream with -2 as 
length");
                        ps.setAsciiStream(2, fileIn, -2); // should throw 
exception here but doesn't.
                 }


This issue has been fixed for embedded mode, but not for client mode.


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

Reply via email to