From 623f39dc486fe7dd0af10c4698ae14ed3580797c Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Thu, 18 Jun 1992 03:25:55 -0800 Subject: [PATCH] null pointer bug from Leres SCCS-vsn: sys/netinet/if_ether.c 7.23 --- usr/src/sys/netinet/if_ether.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/usr/src/sys/netinet/if_ether.c b/usr/src/sys/netinet/if_ether.c index 67880d6d48..aaf8e8defa 100644 --- a/usr/src/sys/netinet/if_ether.c +++ b/usr/src/sys/netinet/if_ether.c @@ -4,7 +4,7 @@ * * %sccs.include.redist.c% * - * @(#)if_ether.c 7.22 (Berkeley) %G% + * @(#)if_ether.c 7.23 (Berkeley) %G% */ /* @@ -441,9 +441,10 @@ reply: la = arplookup(itaddr.s_addr, 0, SIN_PROXY); if (la == NULL) goto out; + rt = la->la_rt; bcopy((caddr_t)ea->arp_sha, (caddr_t)ea->arp_tha, sizeof(ea->arp_sha)); - sdl = SDL(la->la_rt->rt_gateway); + sdl = SDL(rt->rt_gateway); bcopy(LLADDR(sdl), (caddr_t)ea->arp_sha, sizeof(ea->arp_sha)); sendtrailers = rt->rt_flags & RTF_USETRAILERS; } -- 2.20.1