summaryrefslogtreecommitdiff
path: root/print-geonet.c
diff options
context:
space:
mode:
Diffstat (limited to 'print-geonet.c')
-rw-r--r--print-geonet.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/print-geonet.c b/print-geonet.c
index e40c6511..b5907191 100644
--- a/print-geonet.c
+++ b/print-geonet.c
@@ -64,8 +64,8 @@ print_btp_body(netdissect_options *ndo,
const char *msg_type_str;
/* Assuming ItsDpuHeader */
- version = bp[0];
- msg_type = bp[1];
+ version = EXTRACT_U_1(bp);
+ msg_type = EXTRACT_U_1(bp + 1);
msg_type_str = tok2str(msg_type_values, "unknown (%u)", msg_type);
ND_PRINT((ndo, "; ItsPduHeader v:%d t:%d-%s", version, msg_type, msg_type_str));
@@ -133,7 +133,7 @@ geonet_print(netdissect_options *ndo, const u_char *bp, u_int length,
hdr_type = bp[1] >> 4;
hdr_subtype = bp[1] & 0x0f;
payload_length = EXTRACT_BE_U_2(bp + 4);
- hop_limit = bp[7];
+ hop_limit = EXTRACT_U_1(bp + 7);
switch (next_hdr) {
case 0: next_hdr_txt = "Any"; break;