Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
10.1.3.1, 10.2.2.0, 10.3.1.4, 10.4.1.3
-
None
Description
DDMReader.readLengthAndCodePoint() contains code to decode a long integer from a byte array. This code is broken since it uses int operations and not long operations in the decoding. The long might be encoded using four, six or eight bytes, and since Derby currently always uses the four bytes encoding, the bug is not exposed in the current code.