DF-0357 / fix.diff
diff --git a/netinet6/nd6.c b/netinet6/nd6.c --- a/netinet6/nd6.c +++ b/netinet6/nd6.c @@ -1765,8 +1765,8 @@ * Record source link-layer address * XXX is it dependent to ifp->if_type? */ - sdl->sdl_alen = ifp->if_addrlen; - bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen); + sdl->sdl_alen = lladdrlen; + bcopy(lladdr, LLADDR(sdl), lladdrlen); } if (!is_newentry) { |