]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-domain.c
Fix tpyo.
[tcpdump] / print-domain.c
index 97a5fe2021867700d071b36ed6e17e333318239c..e83a4afe9fbe12b97ff1b32597b8736a51504d07 100644 (file)
@@ -526,7 +526,7 @@ ns_rprint(netdissect_options *ndo,
 
        case T_A6:
            {
-               struct in6_addr a;
+               nd_ipv6 a;
                int pbit, pbyte;
                char ntop_buf[INET6_ADDRSTRLEN];
 
@@ -540,8 +540,8 @@ ns_rprint(netdissect_options *ndo,
                } else if (pbit < 128) {
                        if (!ND_TTEST_LEN(cp + 1, sizeof(a) - pbyte))
                                return(NULL);
-                       memset(&a, 0, sizeof(a));
-                       memcpy(&a.s6_addr[pbyte], cp + 1, sizeof(a) - pbyte);
+                       memset(a, 0, sizeof(a));
+                       memcpy(a + pbyte, cp + 1, sizeof(a) - pbyte);
                        ND_PRINT(" %u %s", pbit,
                            addrtostr6(&a, ntop_buf, sizeof(ntop_buf)));
                }
@@ -625,7 +625,7 @@ domain_print(netdissect_options *ndo,
 
        if(length < sizeof(*np)) {
                nd_print_protocol(ndo);
-               ND_PRINT(" [length %u < %lu]", length, (unsigned long)sizeof(*np));
+               ND_PRINT(" [length %u < %zu]", length, sizeof(*np));
                nd_print_invalid(ndo);
                return;
        }