In ND_PRINT() macro calls.
cp += 1;
/* AoE/CCmd */
ND_TCHECK2(*cp, 1);
- ND_PRINT((ndo, ", AoE: %u, CCmd: %s", (*cp & 0xF0) >> 4,
+ ND_PRINT((ndo, ", AoE: %u, CCmd: %s", (EXTRACT_8BITS(cp) & 0xF0) >> 4,
tok2str(aoev1_ccmd_str, "Unknown (0x02x)", EXTRACT_8BITS(cp) & 0x0F)));
cp += 1;
/* Config String Length */
tok2str(l2vpn_encaps_values,
"unknown encaps",
EXTRACT_8BITS((tptr + 2))),
- *(tptr+3),
+ EXTRACT_8BITS((tptr + 3)),
EXTRACT_BE_16BITS(tptr + 4)));
break;
case BGP_EXT_COM_SOURCE_AS:
EXTRACT_BE_16BITS(tptr)),
EXTRACT_BE_16BITS(tptr),
tok2str(bgp_safi_values, "Unknown", EXTRACT_8BITS((tptr + 2))),
- *(tptr+2),
+ EXTRACT_8BITS((tptr + 2)),
EXTRACT_BE_32BITS(tptr + 3)));
}
/*
tptr = pptr; /* temporary pointer */
ND_TCHECK2(*tptr, CDP_HEADER_LEN);
- ND_PRINT((ndo, "CDPv%u, ttl: %us", *(tptr + CDP_HEADER_VERSION_OFFSET),
+ ND_PRINT((ndo, "CDPv%u, ttl: %us", EXTRACT_8BITS((tptr + CDP_HEADER_VERSION_OFFSET)),
*(tptr + CDP_HEADER_TTL_OFFSET)));
if (ndo->ndo_vflag)
ND_PRINT((ndo, ", checksum: 0x%04x (unverified), length %u", EXTRACT_BE_16BITS(tptr + CDP_HEADER_CHECKSUM_OFFSET), length));
case 0x0e: /* ATA-186 VoIP VLAN request - incomplete doc. */
if (len < 3)
goto trunc;
- ND_PRINT((ndo, "app %d, vlan %d", *(tptr), EXTRACT_BE_16BITS(tptr + 1)));
+ ND_PRINT((ndo, "app %d, vlan %d", EXTRACT_8BITS((tptr)), EXTRACT_BE_16BITS(tptr + 1)));
break;
case 0x10: /* ATA-186 VoIP VLAN assignment - incomplete doc. */
ND_PRINT((ndo, "%1.2fW", cdp_get_number(tptr, len) / 1000.0));
ND_TCHECK2(*p, pl);
if (p + pl > endp)
goto trunc;
- ND_PRINT((ndo, "pt=0x%02x, pl=%d, pb=", *(p - 2), pl));
+ ND_PRINT((ndo, "pt=0x%02x, pl=%d, pb=", EXTRACT_8BITS((p - 2)), pl));
while (pl-- > 0)
ND_PRINT((ndo, " %02x", *p++));
ND_TCHECK2(*p, 2);
ND_TCHECK2(*tptr, DTP_HEADER_LEN);
ND_PRINT((ndo, "DTPv%u, length %u",
- (*tptr),
+ EXTRACT_8BITS(tptr),
length));
/*
ND_PRINT((ndo, ", %s (%u), id %u, len %u",
tok2str(eap_code_values, "unknown", type),
type,
- *(tptr+1),
+ EXTRACT_8BITS((tptr + 1)),
len));
ND_TCHECK2(*tptr, len);
break;
}
ND_PRINT((ndo, " Verdict: %u Fingerprint: %s Common Name: ",
- *value,
+ EXTRACT_8BITS(value),
format_256(value + 4)));
safeputs(ndo, value + 36, bodylen - 36);
}
case LDP_FEC_MARTINI_IFPARM_VCCV:
ND_PRINT((ndo, "\n\t\t Control Channels (0x%02x) = [%s]",
- *(tptr+2),
+ EXTRACT_8BITS((tptr + 2)),
bittok2str(ldp_fec_martini_ifparm_vccv_cc_values, "none", EXTRACT_8BITS((tptr + 2)))));
ND_PRINT((ndo, "\n\t\t CV Types (0x%02x) = [%s]",
- *(tptr+3),
+ EXTRACT_8BITS((tptr + 3)),
bittok2str(ldp_fec_martini_ifparm_vccv_cv_values, "none", EXTRACT_8BITS((tptr + 3)))));
break;
*(obj_tptr + sizeof(struct in_addr))));
ND_PRINT((ndo, "%s Flags: [0x%02x], DestPort %u",
indent,
- *(obj_tptr+5),
+ EXTRACT_8BITS((obj_tptr + 5)),
EXTRACT_BE_16BITS(obj_tptr + 6)));
obj_tlen-=8;
obj_tptr+=8;
*(obj_tptr + sizeof(struct in6_addr))));
ND_PRINT((ndo, "%s Flags: [0x%02x], DestPort %u",
indent,
- *(obj_tptr+sizeof(struct in6_addr)+1),
+ EXTRACT_8BITS((obj_tptr + sizeof(struct in6_addr) + 1)),
EXTRACT_BE_16BITS(obj_tptr + sizeof(struct in6_addr) + 2)));
obj_tlen-=20;
obj_tptr+=20;
ND_PRINT((ndo, ", %s, %s/%u, Flags: [%s]",
RSVP_OBJ_XRO_MASK_LOOSE(EXTRACT_8BITS(obj_tptr)) ? "Loose" : "Strict",
ipaddr_string(ndo, obj_tptr+2),
- *(obj_tptr+6),
+ EXTRACT_8BITS((obj_tptr + 6)),
bittok2str(rsvp_obj_rro_flag_values,
"none",
EXTRACT_8BITS((obj_tptr + 7))))); /* rfc3209 says that this field is rsvd. */
tok2str(rsvp_ctype_values,
"Unknown",
EXTRACT_8BITS((obj_tptr + 3)) + (256 * RSVP_OBJ_RRO)),
- *(obj_tptr+3),
+ EXTRACT_8BITS((obj_tptr + 3)),
EXTRACT_BE_32BITS(obj_tptr + 4)));
}
obj_tlen-=*(obj_tptr+1);
return-1;
ND_PRINT((ndo, "%s Msg-Version: %u, length: %u",
indent,
- (*obj_tptr & 0xf0) >> 4,
+ (EXTRACT_8BITS(obj_tptr) & 0xf0) >> 4,
EXTRACT_BE_16BITS(obj_tptr + 2) << 2));
obj_tptr+=4; /* get to the start of the service header */
obj_tlen-=4;
ND_PRINT((ndo, "%s %s TLV (0x%02x), length: %u", /* length includes header */
indent,
tok2str(rsvp_obj_prop_tlv_values,"unknown",EXTRACT_8BITS(obj_tptr)),
- *obj_tptr,
+ EXTRACT_8BITS(obj_tptr),
*(obj_tptr + 1)));
if (obj_tlen < *(obj_tptr+1))
return-1;
return-1;
ND_PRINT((ndo, "%s Flags [0x%02x], epoch: %u",
indent,
- *obj_tptr,
+ EXTRACT_8BITS(obj_tptr),
EXTRACT_BE_24BITS(obj_tptr + 1)));
obj_tlen-=4;
obj_tptr+=4;
if (print_version == 1) {
ND_PRINT((ndo, "%sv%u, length %u",
tok2str(slow_proto_values, "unknown (%u)", subtype),
- *(pptr+1),
+ EXTRACT_8BITS((pptr + 1)),
len));
} else {
/* some slow protos don't have a version number in the header */
tok2str(udld_code_values, "Reserved", code),
code,
bittok2str(udld_flags_values, "none", EXTRACT_8BITS((tptr + 1))),
- *(tptr+1),
+ EXTRACT_8BITS((tptr + 1)),
length));
/*