X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/ec3761518bf41e1f912769e7d2d14fdf5b2fa0c9..0845bc813c1cc48b18cdefff0b387c110647463c:/print-zeromq.c?ds=sidebyside diff --git a/print-zeromq.c b/print-zeromq.c index 9c5bb354..410241e4 100644 --- a/print-zeromq.c +++ b/print-zeromq.c @@ -28,14 +28,13 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#define NETDISSECT_REWORKED #ifdef HAVE_CONFIG_H #include "config.h" #endif #include -#include "interface.h" +#include "netdissect.h" #include "extract.h" static const char tstr[] = " [|zmtp1]"; @@ -76,9 +75,10 @@ static const char tstr[] = " [|zmtp1]"; */ static const u_char * -zmtp1_print_frame(netdissect_options *ndo, const u_char *cp, const u_char *ep) { - u_int64_t body_len_declared, body_len_captured, header_len; - u_int8_t flags; +zmtp1_print_frame(netdissect_options *ndo, const u_char *cp, const u_char *ep) +{ + uint64_t body_len_declared, body_len_captured, header_len; + uint8_t flags; ND_PRINT((ndo, "\n\t")); ND_TCHECK2(*cp, 1); /* length/0xFF */ @@ -109,7 +109,7 @@ zmtp1_print_frame(netdissect_options *ndo, const u_char *cp, const u_char *ep) { ND_PRINT((ndo, ", flags 0x%02x", flags)); if (ndo->ndo_vflag) { - u_int64_t body_len_printed = min(body_len_captured, body_len_declared); + uint64_t body_len_printed = min(body_len_captured, body_len_declared); ND_PRINT((ndo, " (%s|%s|%s|%s|%s|%s|%s|%s)", flags & 0x80 ? "MBZ" : "-", @@ -139,7 +139,8 @@ trunc: } void -zmtp1_print(netdissect_options *ndo, const u_char *cp, u_int len) { +zmtp1_print(netdissect_options *ndo, const u_char *cp, u_int len) +{ const u_char *ep = min(ndo->ndo_snapend, cp + len); ND_PRINT((ndo, ": ZMTP/1.0")); @@ -164,9 +165,10 @@ zmtp1_print(netdissect_options *ndo, const u_char *cp, u_int len) { */ static const u_char * -zmtp1_print_intermediate_part(netdissect_options *ndo, const u_char *cp, const u_int len) { +zmtp1_print_intermediate_part(netdissect_options *ndo, const u_char *cp, const u_int len) +{ u_int frame_offset; - u_int64_t remaining_len; + uint64_t remaining_len; ND_TCHECK2(*cp, 2); frame_offset = EXTRACT_16BITS(cp); @@ -187,7 +189,7 @@ zmtp1_print_intermediate_part(netdissect_options *ndo, const u_char *cp, const u if (frame_offset > remaining_len) ND_PRINT((ndo, " (%"PRIu64" captured)", remaining_len)); if (ndo->ndo_vflag) { - u_int64_t len_printed = min(frame_offset, remaining_len); + uint64_t len_printed = min(frame_offset, remaining_len); if (ndo->ndo_vflag == 1) len_printed = min(VBYTES, len_printed); @@ -206,7 +208,8 @@ trunc: } void -zmtp1_print_datagram(netdissect_options *ndo, const u_char *cp, const u_int len) { +zmtp1_print_datagram(netdissect_options *ndo, const u_char *cp, const u_int len) +{ const u_char *ep = min(ndo->ndo_snapend, cp + len); cp = zmtp1_print_intermediate_part(ndo, cp, len);