If TFramedTransport reads a negative frame size, throw a TTransportException
descendant instead of the default NegativeArraySizeException
-----------------------------------------------------------------------------------------------------------------------------------------
Key: THRIFT-516
URL: https://issues.apache.org/jira/browse/THRIFT-516
Project: Thrift
Issue Type: Bug
Components: Library (Java)
Affects Versions: 0.1, 0.2
Reporter: Bryan Duxbury
Fix For: 0.2
If TFramedTransport manages to read a negative-sized frame header off the wire,
it will blithely try to create a buffer with negative size. This throws a
NegativeArraySizeException, which is a undeclared exception type. The upshot is
that even if you are catching TTransportExceptions, you will end up with an
untrapped exception, which seems stupid.
We should check if the size is negative and throw an appropriate declared
exception instead.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.