summaryrefslogtreecommitdiff
path: root/print-nsh.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2017-12-08 17:57:39 -0800
committerGuy Harris <guy@alum.mit.edu>2017-12-08 17:57:39 -0800
commit29517faf6cf8d1a2cdcfeb61f4d561397d5f531e (patch)
tree60a345b974ebfe8712fbe456be71604e99f50467 /print-nsh.c
parentfd7da470bf5184fdca1902d557da5a1398f3f005 (diff)
downloadtcpdump-29517faf6cf8d1a2cdcfeb61f4d561397d5f531e.tar.gz
More EXTRACT_U_1() replacing direct dereferences.
Diffstat (limited to 'print-nsh.c')
-rw-r--r--print-nsh.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/print-nsh.c b/print-nsh.c
index 6abf9f17..b0644823 100644
--- a/print-nsh.c
+++ b/print-nsh.c
@@ -68,18 +68,18 @@ nsh_print(netdissect_options *ndo, const u_char *bp, u_int len)
ND_TCHECK2(*bp, NSH_BASE_HDR_LEN + NSH_SERVICE_PATH_HDR_LEN);
- ver = (uint8_t)(*bp >> 6);
- flags = *bp;
+ ver = (uint8_t)(EXTRACT_U_1(bp) >> 6);
+ flags = EXTRACT_U_1(bp);
bp += 1;
- length = *bp;
+ length = EXTRACT_U_1(bp);
bp += 1;
- md_type = *bp;
+ md_type = EXTRACT_U_1(bp);
bp += 1;
- next_protocol = *bp;
+ next_protocol = EXTRACT_U_1(bp);
bp += 1;
service_path_id = EXTRACT_BE_U_3(bp);
bp += 3;
- service_index = *bp;
+ service_index = EXTRACT_U_1(bp);
bp += 1;
ND_PRINT((ndo, "NSH, "));
@@ -127,9 +127,9 @@ nsh_print(netdissect_options *ndo, const u_char *bp, u_int len)
while (n < length - 2) {
tlv_class = EXTRACT_BE_U_2(bp);
bp += 2;
- tlv_type = *bp;
+ tlv_type = EXTRACT_U_1(bp);
bp += 1;
- tlv_len = *bp;
+ tlv_len = EXTRACT_U_1(bp);
bp += 1;
ND_PRINT((ndo, "\n TLV Class %d, Type %d, Len %d",