[ http://issues.apache.org/jira/browse/NET-59?page=all ]

Rory Winston closed NET-59.
---------------------------

    Fix Version/s: 2.0
       Resolution: Fixed

Added null check in TelnetClient

> [net] NullpointerException on FTPClient.disconnect() if an Exception occured 
> while FTPClient.connect
> ----------------------------------------------------------------------------------------------------
>
>                 Key: NET-59
>                 URL: http://issues.apache.org/jira/browse/NET-59
>             Project: Commons Net
>          Issue Type: Bug
>    Affects Versions: 1.2 Final
>         Environment: Operating System: All
> Platform: Other
>            Reporter: Christian Hufgard
>             Fix For: 2.0
>
>
> Hello,
> think this bug is the same (or at least similiar) to the following one:
> http://issues.apache.org/bugzilla/show_bug.cgi?id=26296
> but since I was not sure, I opened it as a seperate report.
> Versions affected: commons-net-1.2.2, think also commons-net-1.4.0
> Problem: If an exception occures while FTPClient.connect() is running, a call 
> to 
> FTPClient.disconnect() in a finally-block might throw a NullPointerException.
> I am pretty shure, that this might cause some Threads so keep alive, also 
> they 
> cannot be interrupted anymore.
> Reason: This happens since TelnetClient.disconnect() does not check whether 
> the 
> Streams (__input and __ouput) it tries to close are NULL or not.
> Normally it is sufficent to check FTPClient.isConnected(), but if a 
> exceptions 
> is thrown after SocketClient.__connectAction_ has been excecuted, 
> SocketClient.
> _isConnected_ is set to true, so the check will indicate that the connection 
> is 
> alive.
> Christian

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to