From 714618fb98a9f7527e09a87f761a326d7b6be4a8 Mon Sep 17 00:00:00 2001 From: itojun Date: Sat, 23 Mar 2002 00:43:59 +0000 Subject: [PATCH] fix arg to bcmp() - need to compare 15 bytes, not 3 bytes. sync w/kame --- sys/netinet6/in6.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c index e4f8069780d4..1534424c4725 100644 --- a/sys/netinet6/in6.c +++ b/sys/netinet6/in6.c @@ -1,4 +1,4 @@ -/* $NetBSD: in6.c,v 1.52 2001/12/21 08:54:53 itojun Exp $ */ +/* $NetBSD: in6.c,v 1.53 2002/03/23 00:43:59 itojun Exp $ */ /* $KAME: in6.c,v 1.198 2001/07/18 09:12:38 itojun Exp $ */ /* @@ -66,7 +66,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: in6.c,v 1.52 2001/12/21 08:54:53 itojun Exp $"); +__KERNEL_RCSID(0, "$NetBSD: in6.c,v 1.53 2002/03/23 00:43:59 itojun Exp $"); #include "opt_inet.h" @@ -1741,7 +1741,7 @@ struct in6_addr *addr; } } - if (bcmp(&in6addr_loopback, addr, sizeof(addr) - 1) == 0) { + if (bcmp(&in6addr_loopback, addr, sizeof(*addr) - 1) == 0) { if (addr->s6_addr8[15] == 1) /* loopback */ return IPV6_ADDR_SCOPE_NODELOCAL; if (addr->s6_addr8[15] == 0) /* unspecified */