X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/a0275861d3eaf533218fe0e3fccd5ef3d6a7e2ae..refs/heads/tcpdump-4.1:/print-tcp.c diff --git a/print-tcp.c b/print-tcp.c index ea571322..e2559ecf 100644 --- a/print-tcp.c +++ b/print-tcp.c @@ -759,7 +759,7 @@ tcp_verify_signature(const struct ip *ip, const struct tcphdr *tp, ip6 = (struct ip6_hdr *)ip; MD5_Update(&ctx, (char *)&ip6->ip6_src, sizeof(ip6->ip6_src)); MD5_Update(&ctx, (char *)&ip6->ip6_dst, sizeof(ip6->ip6_dst)); - len32 = htonl(ntohs(ip6->ip6_plen)); + len32 = htonl(EXTRACT_16BITS(&ip6->ip6_plen)); MD5_Update(&ctx, (char *)&len32, sizeof(len32)); nxt = 0; MD5_Update(&ctx, (char *)&nxt, sizeof(nxt));