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.