From: itojun Date: Wed, 27 Dec 2000 12:23:27 +0000 (+0000) Subject: fix A6 decoding. jinmei@kame.net X-Git-Tag: tcpdump-3.5.1~22 X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/6eeb04bfe096189a50fdd889ac607760afa93eaf?ds=inline fix A6 decoding. jinmei@kame.net --- diff --git a/print-domain.c b/print-domain.c index 24ec29e5..9d84c544 100644 --- a/print-domain.c +++ b/print-domain.c @@ -21,7 +21,7 @@ #ifndef lint static const char rcsid[] = - "@(#) $Header: /tcpdump/master/tcpdump/print-domain.c,v 1.56 2000-12-20 05:09:56 itojun Exp $ (LBL)"; + "@(#) $Header: /tcpdump/master/tcpdump/print-domain.c,v 1.57 2000-12-27 12:23:27 itojun Exp $ (LBL)"; #endif #ifdef HAVE_CONFIG_H @@ -384,7 +384,7 @@ ns_rprint(register const u_char *cp, register const u_char *bp) pbyte = (*cp + 7) / 8; memset(&a, 0, sizeof(a)); - memcpy(&a, cp + 1 + pbyte, sizeof(a) - pbyte); + memcpy(&a.s6_addr[pbyte], cp + 1, sizeof(a) - pbyte); printf(" %u %s ", *cp, ip6addr_string(&a)); (void)ns_nprint(cp + 1 + sizeof(a) - pbyte, bp); break;