[ 
https://issues.apache.org/jira/browse/DIRMINA-822?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13009054#comment-13009054
 ] 

Ulrich Kreher commented on DIRMINA-822:
---------------------------------------

I did not try your new patched version yet. But as stated above, we use the 
very same patch in Mina 1.1.7 in our product. We applied the patch in november 
2008 and did not have any problems with it yet. Sorry for the late reporting.

> Deserialising classes that do not implement Serializable fails
> --------------------------------------------------------------
>
>                 Key: DIRMINA-822
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-822
>             Project: MINA
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0.2
>            Reporter: Ulrich Kreher
>         Attachments: AbstractIoBuffer.patch
>
>
> AbstractIoBuffer uses ObjectStreamClass.lookup(Class) which returns null for 
> classes that do not implement Serializable. This in turn leads to a 
> NullPointerException a few lines below in resolveClass(ObjectStreamClass) 
> where the ObjectStreamClass-parameter is null.
> Deserialising a non-serialisable class is completely legal, instances of such 
> a class will already fail to serialise so they will never get to 
> deserialisation.
> Using ObjectStreamClass.lookupAny(Class) will solve this issue, but it is not 
> available before Java 6.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to