[Bug 401] ipv4 mapped address (ipv4 in ipv6) and ipv6 support fix

Pekka Savola pekkas at netcore.fi
Wed Sep 25 15:16:02 EST 2002


Personally I think this is a bit non-issue.  "Don't do IPv6 with 2.2
kernel" is what the users have been told for ages and ages.

On Wed, 25 Sep 2002 bugzilla-daemon at mindrot.org wrote:
> http://bugzilla.mindrot.org/show_bug.cgi?id=401
> 
> 
> 
> 
> 
> ------- Additional Comments From yoshfuji at linux-ipv6.org  2002-09-25 15:04 -------
> >is the scope-id incompatibility because of different sized
> >sockaddr_in6 structure lengths?
> 
> Yes, if you try to run sshd with ipv6 support with glibc-2.2 on linux-2.2,
> sshd disconnects any connections.  This is because
>  - kernel gives sshd sockaddr_in6 without sin6_scope_id (size is 24 bytes)
>  - glibc-2.2 expects sockaddr_in6 is 28 bytes long and 
>    getnameinfo() failed because length is different than one expected.
> 
> 
> >How does the problem manifest in unpatched OpenSSH?
> |# sshd -6 -d
> |:
> |debug1: Bind to port 22 on ::.
> |Server listening on :: port 22.
> |Generating 768 bit RSA key.
> |RSA key generation complete.
> |debug1: Server will not fork when running in debugging mode.
> 
> When I connect to this sshd, sshd disconnects immediately.
> 
> |% ssh -v 127.0.0.1 
> :
> |debug1: Connecting to 127.0.0.1 [127.0.0.1] port 22.
> |debug1: Connection established.
> :
> |ssh_exchange_identification: Connection closed by remote host
> |debug1: Calling cleanup 0x8064174(0x0)
> 
> sshd debug messages are:
> 
> |get_sock_port: getnameinfo NI_NUMERICSERV failed
> |debug1: Calling cleanup 0x806be4c(0x0)
> 
> 
> 
> ------- You are receiving this mail because: -------
> You are the assignee for the bug, or are watching the assignee.
> _______________________________________________
> openssh-unix-dev at mindrot.org mailing list
> http://www.mindrot.org/mailman/listinfo/openssh-unix-dev
> 

-- 
Pekka Savola                 "Tell me of difficulties surmounted,
Netcore Oy                   not those you stumble over and fall"
Systems. Networks. Security.  -- Robert Jordan: A Crown of Swords




More information about the openssh-unix-dev mailing list