[ 
https://issues.apache.org/jira/browse/THRIFT-80?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bryan Duxbury closed THRIFT-80.
-------------------------------

    Resolution: Won't Fix

In retrospect this would probably introduce some performance overhead.

> Improvements to TBinaryProtocol error checking and handling
> -----------------------------------------------------------
>
>                 Key: THRIFT-80
>                 URL: https://issues.apache.org/jira/browse/THRIFT-80
>             Project: Thrift
>          Issue Type: Improvement
>          Components: Library (Java)
>            Reporter: Bryan Duxbury
>            Priority: Minor
>
> The Java TBinaryProtocol does very, very little checking and handling of 
> exceptions. For instance, if a bad message is sent with a negative string or 
> list size, it won't be handled correctly. It should result in a 
> TProtocolException with a NEGATIVE_SIZE type. This issue suggests that we 
> should do a thorough once-over of the BinaryProtocol implementation and 
> fortify it against all the various nonsense that it might encounter.
> At the same time, should we do away with the exception subtypes and switch to 
> exception subclasses? The standard Java idiom is to inherit specific 
> exception types from a base class rather than use an attribute to indicate 
> its type. (Is this a holdover from another language implementation?)

-- 
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