X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/b38f324af9dd953a661b9f35910f8c6d8eb2cc06..e534e38f78ca28e849fd91eba2a962347b049faf:/print-tipc.c?ds=inline diff --git a/print-tipc.c b/print-tipc.c index 4d8848fc..889c06c2 100644 --- a/print-tipc.c +++ b/print-tipc.c @@ -173,15 +173,15 @@ print_payload(netdissect_options *ndo, const struct payload_tipc_pkthdr *ap) u_int dest_node; ND_TCHECK(ap->dest_port); - w0 = EXTRACT_32BITS(&ap->w0); + w0 = EXTRACT_BE_32BITS(&ap->w0); user = TIPC_USER(w0); hsize = TIPC_HSIZE(w0); msize = TIPC_MSIZE(w0); - w1 = EXTRACT_32BITS(&ap->w1); + w1 = EXTRACT_BE_32BITS(&ap->w1); mtype = TIPC_MTYPE(w1); - prev_node = EXTRACT_32BITS(&ap->prev_node); - orig_port = EXTRACT_32BITS(&ap->orig_port); - dest_port = EXTRACT_32BITS(&ap->dest_port); + prev_node = EXTRACT_BE_32BITS(&ap->prev_node); + orig_port = EXTRACT_BE_32BITS(&ap->orig_port); + dest_port = EXTRACT_BE_32BITS(&ap->dest_port); if (hsize <= 6) { ND_PRINT((ndo, "TIPC v%u.0 %u.%u.%u:%u > %u, headerlength %u bytes, MessageSize %u bytes, %s, messageType %s", TIPC_VER(w0), @@ -192,8 +192,8 @@ print_payload(netdissect_options *ndo, const struct payload_tipc_pkthdr *ap) tok2str(tipcmtype_values, "Unknown", mtype))); } else { ND_TCHECK(ap->dest_node); - orig_node = EXTRACT_32BITS(&ap->orig_node); - dest_node = EXTRACT_32BITS(&ap->dest_node); + orig_node = EXTRACT_BE_32BITS(&ap->orig_node); + dest_node = EXTRACT_BE_32BITS(&ap->dest_node); ND_PRINT((ndo, "TIPC v%u.0 %u.%u.%u:%u > %u.%u.%u:%u, headerlength %u bytes, MessageSize %u bytes, %s, messageType %s", TIPC_VER(w0), TIPC_ZONE(orig_node), TIPC_CLUSTER(orig_node), TIPC_NODE(orig_node), @@ -206,7 +206,7 @@ print_payload(netdissect_options *ndo, const struct payload_tipc_pkthdr *ap) if (ndo->ndo_vflag) { broadcast_ack = TIPC_BROADCAST_ACK(w1); - w2 = EXTRACT_32BITS(&ap->w2); + w2 = EXTRACT_BE_32BITS(&ap->w2); link_ack = TIPC_LINK_ACK(w2); link_seq = TIPC_LINK_SEQ(w2); ND_PRINT((ndo, "\n\tPrevious Node %u.%u.%u, Broadcast Ack %u, Link Ack %u, Link Sequence %u", @@ -243,14 +243,14 @@ print_internal(netdissect_options *ndo, const struct internal_tipc_pkthdr *ap) u_int link_tol; ND_TCHECK(ap->dest_node); - w0 = EXTRACT_32BITS(&ap->w0); + w0 = EXTRACT_BE_32BITS(&ap->w0); user = TIPC_USER(w0); hsize = TIPC_HSIZE(w0); msize = TIPC_MSIZE(w0); - w1 = EXTRACT_32BITS(&ap->w1); + w1 = EXTRACT_BE_32BITS(&ap->w1); mtype = TIPC_MTYPE(w1); - orig_node = EXTRACT_32BITS(&ap->orig_node); - dest_node = EXTRACT_32BITS(&ap->dest_node); + orig_node = EXTRACT_BE_32BITS(&ap->orig_node); + dest_node = EXTRACT_BE_32BITS(&ap->dest_node); ND_PRINT((ndo, "TIPC v%u.0 %u.%u.%u > %u.%u.%u, headerlength %u bytes, MessageSize %u bytes, %s, messageType %s (0x%08x)", TIPC_VER(w0), TIPC_ZONE(orig_node), TIPC_CLUSTER(orig_node), TIPC_NODE(orig_node), @@ -263,17 +263,17 @@ print_internal(netdissect_options *ndo, const struct internal_tipc_pkthdr *ap) ND_TCHECK(*ap); seq_gap = TIPC_SEQ_GAP(w1); broadcast_ack = TIPC_BROADCAST_ACK(w1); - w2 = EXTRACT_32BITS(&ap->w2); + w2 = EXTRACT_BE_32BITS(&ap->w2); bc_gap_after = TIPC_BC_GAP_AFTER(w2); bc_gap_to = TIPC_BC_GAP_TO(w2); - prev_node = EXTRACT_32BITS(&ap->prev_node); - w4 = EXTRACT_32BITS(&ap->w4); + prev_node = EXTRACT_BE_32BITS(&ap->prev_node); + w4 = EXTRACT_BE_32BITS(&ap->w4); last_sent_frag = TIPC_LAST_SENT_FRAG(w4); next_sent_frag = TIPC_NEXT_SENT_FRAG(w4); - w5 = EXTRACT_32BITS(&ap->w5); + w5 = EXTRACT_BE_32BITS(&ap->w5); sess_no = TIPC_SESS_NO(w5); - trans_seq = EXTRACT_32BITS(&ap->trans_seq); - w9 = EXTRACT_32BITS(&ap->w9); + trans_seq = EXTRACT_BE_32BITS(&ap->trans_seq); + w9 = EXTRACT_BE_32BITS(&ap->w9); msg_cnt = TIPC_MSG_CNT(w9); link_tol = TIPC_LINK_TOL(w9); ND_PRINT((ndo, "\n\tPrevious Node %u.%u.%u, Session No. %u, Broadcast Ack %u, Sequence Gap %u, Broadcast Gap After %u, Broadcast Gap To %u, Last Sent Packet No. %u, Next sent Packet No. %u, Transport Sequence %u, msg_count %u, Link Tolerance %u", @@ -303,14 +303,14 @@ print_link_conf(netdissect_options *ndo, const struct link_conf_tipc_pkthdr *ap) u_int media_id; ND_TCHECK(ap->prev_node); - w0 = EXTRACT_32BITS(&ap->w0); + w0 = EXTRACT_BE_32BITS(&ap->w0); user = TIPC_USER(w0); hsize = TIPC_HSIZE(w0); msize = TIPC_MSIZE(w0); - w1 = EXTRACT_32BITS(&ap->w1); + w1 = EXTRACT_BE_32BITS(&ap->w1); mtype = TIPC_MTYPE(w1); - dest_domain = EXTRACT_32BITS(&ap->dest_domain); - prev_node = EXTRACT_32BITS(&ap->prev_node); + dest_domain = EXTRACT_BE_32BITS(&ap->dest_domain); + prev_node = EXTRACT_BE_32BITS(&ap->prev_node); ND_PRINT((ndo, "TIPC v%u.0 %u.%u.%u > %u.%u.%u, headerlength %u bytes, MessageSize %u bytes, %s, messageType %s", TIPC_VER(w0), @@ -322,8 +322,8 @@ print_link_conf(netdissect_options *ndo, const struct link_conf_tipc_pkthdr *ap) if (ndo->ndo_vflag) { ND_TCHECK(ap->w5); node_sig = TIPC_NODE_SIG(w1); - ntwrk_id = EXTRACT_32BITS(&ap->ntwrk_id); - w5 = EXTRACT_32BITS(&ap->w5); + ntwrk_id = EXTRACT_BE_32BITS(&ap->ntwrk_id); + w5 = EXTRACT_BE_32BITS(&ap->w5); media_id = TIPC_MEDIA_ID(w5); ND_PRINT((ndo, "\n\tNodeSignature %u, network_id %u, media_id %u", node_sig, ntwrk_id, media_id)); @@ -344,7 +344,7 @@ tipc_print(netdissect_options *ndo, const u_char *bp, u_int length _U_, ap = (const struct tipc_pkthdr *)bp; ND_TCHECK(ap->w0); - w0 = EXTRACT_32BITS(&ap->w0); + w0 = EXTRACT_BE_32BITS(&ap->w0); user = TIPC_USER(w0); switch (user)