X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/c025e64b9ebbb64b29f3fa58dd88d901b9da9c9d..d29f3dab95d8b28a62848fcb043b8ba40348bc3d:/print-tcp.c?ds=sidebyside diff --git a/print-tcp.c b/print-tcp.c index eee98fe9..27620d66 100644 --- a/print-tcp.c +++ b/print-tcp.c @@ -386,7 +386,8 @@ tcp_print(register const u_char *bp, register u_int length, #ifdef INET6 else if (IP_V(ip) == 6 && ip6->ip6_plen) { if (TTEST2(tp->th_sport, length)) { - sum = nextproto6_cksum(ip6, (const u_int8_t *)tp, length, IPPROTO_TCP); + sum = nextproto6_cksum(ip6, (const u_int8_t *)tp, + length, length, IPPROTO_TCP); tcp_sum = EXTRACT_16BITS(&tp->th_sum); (void)printf(", cksum 0x%04x", tcp_sum); @@ -662,7 +663,7 @@ tcp_print(register const u_char *bp, register u_int length, if (packettype) { switch (packettype) { case PT_ZMTP1: - zmtp1_print(bp, length); + zmtp1_print(gndo, bp, length); break; } return; @@ -682,7 +683,7 @@ tcp_print(register const u_char *bp, register u_int length, smb_tcp_print(bp, length); #endif else if (sport == BEEP_PORT || dport == BEEP_PORT) - beep_print(bp, length); + beep_print(gndo, bp, length); else if (sport == OPENFLOW_PORT || dport == OPENFLOW_PORT) openflow_print(bp, length); else if (length > 2 && @@ -694,7 +695,7 @@ tcp_print(register const u_char *bp, register u_int length, */ ns_print(bp + 2, length - 2, 0); } else if (sport == MSDP_PORT || dport == MSDP_PORT) { - msdp_print(bp, length); + msdp_print(gndo, bp, length); } else if (sport == RPKI_RTR_PORT || dport == RPKI_RTR_PORT) { rpki_rtr_print(bp, length); }