In arp_rtrequest and nd6_rtrequest return early if the RTF_MPLS flag is
authorclaudio <claudio@openbsd.org>
Thu, 13 Jun 2019 08:15:26 +0000 (08:15 +0000)
committerclaudio <claudio@openbsd.org>
Thu, 13 Jun 2019 08:15:26 +0000 (08:15 +0000)
commit4cb088386ee5c8b8aca6d04e20dd6d90e77a730a
treef4f5521ef56272e85c749f51f245308e0f948f33
parentff10691ed095a990f60f65135ac291abc7e9c591
In arp_rtrequest and nd6_rtrequest return early if the RTF_MPLS flag is
set. These mpls routes use the rt_llinfo structure to store the MPLS label
and would confuse the arp and nd6 code.
OK bluhm@ anton@

Reported-by: syzbot+927e93a362f3ae33dd9c@syzkaller.appspotmail.com
sys/netinet/if_ether.c
sys/netinet6/nd6.c