X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/01cd3621f1ded1d0ec5cb55a87bcc3d735d59422..0d52da1a967932f479912f8049b35c0112a7c708:/print-mptcp.c?ds=sidebyside diff --git a/print-mptcp.c b/print-mptcp.c index 8cca477e..db9d7bd5 100644 --- a/print-mptcp.c +++ b/print-mptcp.c @@ -189,9 +189,9 @@ mp_capable_print(netdissect_options *ndo, if (mpc->flags & MP_CAPABLE_C) ND_PRINT((ndo, " csum")); - ND_PRINT((ndo, " {0x%" PRIx64, EXTRACT_BE_64BITS(mpc->sender_key))); + ND_PRINT((ndo, " {0x%" PRIx64, EXTRACT_BE_U_8(mpc->sender_key))); if (opt_len == 20) /* ACK */ - ND_PRINT((ndo, ",0x%" PRIx64, EXTRACT_BE_64BITS(mpc->receiver_key))); + ND_PRINT((ndo, ",0x%" PRIx64, EXTRACT_BE_U_8(mpc->receiver_key))); ND_PRINT((ndo, "}")); return 1; } @@ -216,13 +216,13 @@ mp_join_print(netdissect_options *ndo, switch (opt_len) { case 12: /* SYN */ ND_PRINT((ndo, " token 0x%x" " nonce 0x%x", - EXTRACT_BE_32BITS(mpj->u.syn.token), - EXTRACT_BE_32BITS(mpj->u.syn.nonce))); + EXTRACT_BE_U_4(mpj->u.syn.token), + EXTRACT_BE_U_4(mpj->u.syn.nonce))); break; case 16: /* SYN/ACK */ ND_PRINT((ndo, " hmac 0x%" PRIx64 " nonce 0x%x", - EXTRACT_BE_64BITS(mpj->u.synack.mac), - EXTRACT_BE_32BITS(mpj->u.synack.nonce))); + EXTRACT_BE_U_8(mpj->u.synack.mac), + EXTRACT_BE_U_4(mpj->u.synack.nonce))); break; case 24: {/* ACK */ size_t i; @@ -264,13 +264,13 @@ mp_dss_print(netdissect_options *ndo, if (mdss->flags & MP_DSS_a) { if (opt_len < 8) return 0; - ND_PRINT((ndo, "%" PRIu64, EXTRACT_BE_64BITS(opt))); + ND_PRINT((ndo, "%" PRIu64, EXTRACT_BE_U_8(opt))); opt += 8; opt_len -= 8; } else { if (opt_len < 4) return 0; - ND_PRINT((ndo, "%u", EXTRACT_BE_32BITS(opt))); + ND_PRINT((ndo, "%u", EXTRACT_BE_U_4(opt))); opt += 4; opt_len -= 4; } @@ -289,24 +289,24 @@ mp_dss_print(netdissect_options *ndo, if (mdss->flags & MP_DSS_m) { if (opt_len < 8) return 0; - ND_PRINT((ndo, "%" PRIu64, EXTRACT_BE_64BITS(opt))); + ND_PRINT((ndo, "%" PRIu64, EXTRACT_BE_U_8(opt))); opt += 8; opt_len -= 8; } else { if (opt_len < 4) return 0; - ND_PRINT((ndo, "%u", EXTRACT_BE_32BITS(opt))); + ND_PRINT((ndo, "%u", EXTRACT_BE_U_4(opt))); opt += 4; opt_len -= 4; } if (opt_len < 4) return 0; - ND_PRINT((ndo, " subseq %u", EXTRACT_BE_32BITS(opt))); + ND_PRINT((ndo, " subseq %u", EXTRACT_BE_U_4(opt))); opt += 4; opt_len -= 4; if (opt_len < 2) return 0; - ND_PRINT((ndo, " len %u", EXTRACT_BE_16BITS(opt))); + ND_PRINT((ndo, " len %u", EXTRACT_BE_U_2(opt))); opt += 2; opt_len -= 2; @@ -316,7 +316,7 @@ mp_dss_print(netdissect_options *ndo, * bytes as the Checksum. */ if (opt_len >= 2) { - ND_PRINT((ndo, " csum 0x%x", EXTRACT_BE_16BITS(opt))); + ND_PRINT((ndo, " csum 0x%x", EXTRACT_BE_U_2(opt))); opt_len -= 2; } } @@ -341,12 +341,12 @@ add_addr_print(netdissect_options *ndo, case 4: ND_PRINT((ndo, " %s", ipaddr_string(ndo, add_addr->u.v4.addr))); if (opt_len == 10) - ND_PRINT((ndo, ":%u", EXTRACT_BE_16BITS(add_addr->u.v4.port))); + ND_PRINT((ndo, ":%u", EXTRACT_BE_U_2(add_addr->u.v4.port))); break; case 6: ND_PRINT((ndo, " %s", ip6addr_string(ndo, add_addr->u.v6.addr))); if (opt_len == 22) - ND_PRINT((ndo, ":%u", EXTRACT_BE_16BITS(add_addr->u.v6.port))); + ND_PRINT((ndo, ":%u", EXTRACT_BE_U_2(add_addr->u.v6.port))); break; default: return 0; @@ -368,7 +368,7 @@ remove_addr_print(netdissect_options *ndo, opt_len -= 3; ND_PRINT((ndo, " id")); while (opt_len--) { - ND_PRINT((ndo, " %u", EXTRACT_8BITS(addr_id))); + ND_PRINT((ndo, " %u", EXTRACT_U_1(addr_id))); addr_id++; } return 1; @@ -400,7 +400,7 @@ mp_fail_print(netdissect_options *ndo, if (opt_len != 12) return 0; - ND_PRINT((ndo, " seq %" PRIu64, EXTRACT_BE_64BITS(opt + 4))); + ND_PRINT((ndo, " seq %" PRIu64, EXTRACT_BE_U_8(opt + 4))); return 1; } @@ -411,7 +411,7 @@ mp_fast_close_print(netdissect_options *ndo, if (opt_len != 12) return 0; - ND_PRINT((ndo, " key 0x%" PRIx64, EXTRACT_BE_64BITS(opt + 4))); + ND_PRINT((ndo, " key 0x%" PRIx64, EXTRACT_BE_U_8(opt + 4))); return 1; }