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

Patrick Varilly updated THRIFT-2713:
------------------------------------
    Attachment: thrift-0.9.2-JavaTSaslServerTransportWeakReferenceBugFix.patch

> Incorrect use of weak references in TSaslServerTransport.getTransport()
> -----------------------------------------------------------------------
>
>                 Key: THRIFT-2713
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2713
>             Project: Thrift
>          Issue Type: Bug
>          Components: Java - Library
>            Reporter: Patrick Varilly
>            Priority: Minor
>         Attachments: 
> thrift-0.9.2-JavaTSaslServerTransportWeakReferenceBugFix.patch
>
>
> The code for TSaslServerTransport.getTransport treats weak references 
> incorrectly.  It checks multiple times whether a WeakReference ret is such 
> that ref.get() is not null, then calls ref.get() again to access the 
> referent.  If a garbage collection happens between the first and second calls 
> to get(), a spurious NullPointerException will result.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to