Bug 2256 - ssh - Connection closed by UNKNOWN
Summary: ssh - Connection closed by UNKNOWN
Status: CLOSED INVALID
Alias: None
Product: Portable OpenSSH
Classification: Unclassified
Component: ssh (show other bugs)
Version: 6.6p1
Hardware: All Linux
: P5 minor
Assignee: Assigned to nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-18 14:30 AEST by Petr Lautrbach
Modified: 2015-08-11 23:03 AEST (History)
0 users

See Also:


Attachments
add set_remote_ipaddr() (2.10 KB, patch)
2014-07-18 14:30 AEST, Petr Lautrbach
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Lautrbach 2014-07-18 14:30:38 AEST
Created attachment 2456 [details]
add set_remote_ipaddr()

ssh clients shows "closed by UNKNOWN" message when a socket is closed by a
remote side while ssh is waiting for user's password:

$ ssh user@localhost
user@localhost's password:
Connection closed by UNKNOWN

When the packet_read_seqnr() calls get_remote_ipaddr(), a connection's
socket is already closed and there's not been any other call of this function
yet so canonical_host_ip from canohost.c is still NULL and the function
returns "UNKNOWN". I think that it could be workarounded by calling get_remote_ipaddr() right
after packet_set_connection(), e.g. using another debug message, see bellow, or
there could be set_remote_ipaddr() in canonhost.c for that.
Comment 1 Damien Miller 2015-08-11 23:03:22 AEST
Set all RESOLVED bugs to CLOSED with release of OpenSSH 7.1