*/
void
eap_print(netdissect_options *ndo,
- register const u_char *cp,
+ const u_char *cp,
u_int length)
{
const struct eap_frame_t *eap;
switch (eap->type) {
case EAP_FRAME_TYPE_PACKET:
ND_TCHECK_1(tptr);
- type = *(tptr);
+ type = EXTRACT_U_1(tptr);
ND_TCHECK_2(tptr + 2);
len = EXTRACT_BE_U_2(tptr + 2);
ND_PRINT((ndo, ", %s (%u), id %u, len %u",
EXTRACT_U_1((tptr + 1)),
len));
- ND_TCHECK2(*tptr, len);
+ ND_TCHECK_LEN(tptr, len);
if (type <= 2) { /* For EAP_REQUEST and EAP_RESPONSE only */
ND_TCHECK_1(tptr + 4);
ND_TCHECK_1(tptr + count);
ND_PRINT((ndo, " %s (%u),",
tok2str(eap_type_values, "unknown", EXTRACT_U_1((tptr + count))),
- *(tptr + count)));
+ EXTRACT_U_1(tptr + count)));
count++;
}
break;
EAP_TTLS_VERSION(EXTRACT_U_1((tptr + 5)))));
ND_PRINT((ndo, " flags [%s] 0x%02x,",
bittok2str(eap_tls_flags_values, "none", EXTRACT_U_1((tptr + 5))),
- *(tptr + 5)));
+ EXTRACT_U_1(tptr + 5)));
- if (EAP_TLS_EXTRACT_BIT_L(*(tptr+5))) {
+ if (EAP_TLS_EXTRACT_BIT_L(EXTRACT_U_1(tptr + 5))) {
ND_TCHECK_4(tptr + 6);
ND_PRINT((ndo, " len %u", EXTRACT_BE_U_4(tptr + 6)));
}
EAP_TTLS_VERSION(EXTRACT_U_1((tptr + 5)))));
ND_PRINT((ndo, " flags [%s] 0x%02x,",
bittok2str(eap_tls_flags_values, "none", EXTRACT_U_1((tptr + 5))),
- *(tptr + 5)));
+ EXTRACT_U_1(tptr + 5)));
- if (EAP_TLS_EXTRACT_BIT_L(*(tptr+5))) {
+ if (EAP_TLS_EXTRACT_BIT_L(EXTRACT_U_1(tptr + 5))) {
ND_TCHECK_4(tptr + 6);
ND_PRINT((ndo, " len %u", EXTRACT_BE_U_4(tptr + 6)));
}
ND_TCHECK_1(tptr + 5);
ND_PRINT((ndo, " subtype [%s] 0x%02x,",
tok2str(eap_aka_subtype_values, "unknown", EXTRACT_U_1((tptr + 5))),
- *(tptr + 5)));
+ EXTRACT_U_1(tptr + 5)));
/* FIXME - TLV attributes follow */
break;