Unbreak route6d.
authorjca <jca@openbsd.org>
Fri, 16 Oct 2015 20:43:27 +0000 (20:43 +0000)
committerjca <jca@openbsd.org>
Fri, 16 Oct 2015 20:43:27 +0000 (20:43 +0000)
commite44f3fdf06c097a50115535f9f647314f05ad2d1
tree5cd8efc102a36dc8fd6074edaf9c97d748f3f6f0
parent17d21fe5dcfd3e68d896f92693a7460ce28e8b53
Unbreak route6d.

Instead of breaking sendmsg(2) by adding unneeded space to its cmsg
item, add space to the cmsg used by recvmsg(2), where it will be used
to get the incoming packet hop limit.

Reported by several over the last years, and more recently by 'bsdsx',
who tested it against NetBSD route6d.  Also works against Quagga ripng.

ok deraadt@ sthen@
usr.sbin/route6d/route6d.c