X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/546558eabd81cfc36a81a4df728fdfea0d83b41a..a37ced67021c5f4afb14cfc26dd5fee115c78d33:/print-vrrp.c?ds=sidebyside diff --git a/print-vrrp.c b/print-vrrp.c index ae879647..2739e37c 100644 --- a/print-vrrp.c +++ b/print-vrrp.c @@ -112,8 +112,8 @@ vrrp_print(netdissect_options *ndo, ndo->ndo_protocol = "vrrp"; ND_TCHECK_1(bp); - version = (EXTRACT_U_1(bp) & 0xf0) >> 4; - type = EXTRACT_U_1(bp) & 0x0f; + version = (GET_U_1(bp) & 0xf0) >> 4; + type = GET_U_1(bp) & 0x0f; type_s = tok2str(type2str, "unknown type (%u)", type); ND_PRINT("VRRPv%u, %s", version, type_s); if (ttl != 255) @@ -121,20 +121,20 @@ vrrp_print(netdissect_options *ndo, if (version < 2 || version > 3 || type != VRRP_TYPE_ADVERTISEMENT) return; ND_TCHECK_1(bp + 2); - ND_PRINT(", vrid %u, prio %u", EXTRACT_U_1(bp + 1), EXTRACT_U_1(bp + 2)); + ND_PRINT(", vrid %u, prio %u", GET_U_1(bp + 1), GET_U_1(bp + 2)); ND_TCHECK_1(bp + 5); if (version == 2) { - auth_type = EXTRACT_U_1(bp + 4); + auth_type = GET_U_1(bp + 4); ND_PRINT(", authtype %s", tok2str(auth2str, NULL, auth_type)); - ND_PRINT(", intvl %us, length %u", EXTRACT_U_1(bp + 5), len); + ND_PRINT(", intvl %us, length %u", GET_U_1(bp + 5), len); } else { /* version == 3 */ - uint16_t intvl = (EXTRACT_U_1(bp + 4) & 0x0f) << 8 | EXTRACT_U_1(bp + 5); + uint16_t intvl = (GET_U_1(bp + 4) & 0x0f) << 8 | GET_U_1(bp + 5); ND_PRINT(", intvl %ucs, length %u", intvl, len); } if (ndo->ndo_vflag) { - u_int naddrs = EXTRACT_U_1(bp + 3); + u_int naddrs = GET_U_1(bp + 3); u_int i; char c; @@ -145,7 +145,7 @@ vrrp_print(netdissect_options *ndo, vec[0].len = len; if (in_cksum(vec, 1)) ND_PRINT(", (bad vrrp cksum %x)", - EXTRACT_BE_U_2(bp + 6)); + GET_BE_U_2(bp + 6)); } if (version == 3 && ND_TTEST_LEN(bp, len)) { @@ -153,7 +153,7 @@ vrrp_print(netdissect_options *ndo, len, len, IPPROTO_VRRP); if (cksum) ND_PRINT(", (bad vrrp cksum %x)", - EXTRACT_BE_U_2(bp + 6)); + GET_BE_U_2(bp + 6)); } ND_PRINT(", addrs"); @@ -164,14 +164,14 @@ vrrp_print(netdissect_options *ndo, bp += 8; for (i = 0; i < naddrs; i++) { ND_TCHECK_1(bp + 3); - ND_PRINT("%c%s", c, ipaddr_string(ndo, bp)); + ND_PRINT("%c%s", c, GET_IPADDR_STRING(bp)); c = ','; bp += 4; } if (version == 2 && auth_type == VRRP_AUTH_SIMPLE) { /* simple text password */ ND_TCHECK_1(bp + 7); ND_PRINT(" auth \""); - if (fn_printn(ndo, bp, 8, ndo->ndo_snapend)) { + if (nd_printn(ndo, bp, 8, ndo->ndo_snapend)) { ND_PRINT("\""); goto trunc; } @@ -180,5 +180,5 @@ vrrp_print(netdissect_options *ndo, } return; trunc: - ND_PRINT("[|vrrp]"); + nd_print_trunc(ndo); }