From cfbd679d16cfb606430110502845b3064de33b36 Mon Sep 17 00:00:00 2001 From: Bruce M Simpson Date: Tue, 26 Oct 2004 17:27:45 +0000 Subject: MFC rev 1.131: Check that rt_mask(rt) is non-NULL before dereferencing it, in the RTM_ADD case, thus avoiding a panic. PR: kern/42030 Submitted by: Iasen Kostov Approved by: re@ --- sys/netinet/if_ether.c | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/netinet') diff --git a/sys/netinet/if_ether.c b/sys/netinet/if_ether.c index bcd44d0257d1..1ea80cd54e6e 100644 --- a/sys/netinet/if_ether.c +++ b/sys/netinet/if_ether.c @@ -178,6 +178,7 @@ arp_rtrequest(req, rt, info) * restore cloning bit. */ if ((rt->rt_flags & RTF_HOST) == 0 && + rt_mask(rt) != NULL && SIN(rt_mask(rt))->sin_addr.s_addr != 0xffffffff) rt->rt_flags |= RTF_CLONING; if (rt->rt_flags & RTF_CLONING) { -- cgit v1.3