When pinging an IPv6 link-local address, the reflected packet had
authorbluhm <bluhm@openbsd.org>
Mon, 26 Jun 2017 14:12:35 +0000 (14:12 +0000)
committerbluhm <bluhm@openbsd.org>
Mon, 26 Jun 2017 14:12:35 +0000 (14:12 +0000)
commitcb785ef0c285e1dd8957e94aa20577e752ac9f9e
tree146f5dbbc3975c74192163cb21625f0886856bac
parent698f1840d5b125ab1246aca33e037a903722ef11
When pinging an IPv6 link-local address, the reflected packet had
::1 as source address.  It should be the link-local address of the
attached interface.  The rtalloc() in icmp6_reflect() did not find
the correct local address.  The IPv6 routing table does not use
sin6_scope_id, but the embedded scope.  So do not recover the scope.
bug report Harald Dunkel; OK mpi@
sys/netinet6/icmp6.c