-
Bug
-
Resolution: Done
-
Blocker
-
5.1.5.FINAL, 5.2.0.Final
-
None
This problem was spotted by the Hibernate 2nd level cache testsuite.
Since the introduction of ExpandableMarshalledValueByteStream as an improvement to MarshalledValue, the war buffer might be allocated larger than the actually used buffer region. Most usages of getRaw() where correctly using the area, except the final line of the equals implementation of MarshalledValue - which is reached only in exceptional cases and configurations.