uint64_t ackno;
if (DCCPH_X(dh) != 0) {
- ND_TCHECK2(*ackp, 8);
+ ND_TCHECK_8(ackp);
ackno = EXTRACT_BE_U_6(ackp + 2);
} else {
- ND_TCHECK2(*ackp, 4);
+ ND_TCHECK_4(ackp);
ackno = EXTRACT_BE_U_3(ackp + 1);
}
optlen = EXTRACT_U_1(option + 1);
if (optlen < 2) {
if (*option >= 128)
- ND_PRINT((ndo, "CCID option %u optlen too short", *option));
+ ND_PRINT((ndo, "CCID option %u optlen too short", EXTRACT_U_1(option)));
else
ND_PRINT((ndo, "%s optlen too short",
tok2str(dccp_option_values, "Option %u", EXTRACT_U_1(option))));
if (hlen < optlen) {
if (*option >= 128)
ND_PRINT((ndo, "CCID option %u optlen goes past header length",
- *option));
+ EXTRACT_U_1(option)));
else
ND_PRINT((ndo, "%s optlen goes past header length",
tok2str(dccp_option_values, "Option %u", EXTRACT_U_1(option))));
ND_TCHECK2(*option, optlen);
if (*option >= 128) {
- ND_PRINT((ndo, "CCID option %d", *option));
+ ND_PRINT((ndo, "CCID option %d", EXTRACT_U_1(option)));
switch (optlen) {
case 4:
ND_PRINT((ndo, " %u", EXTRACT_BE_U_2(option + 2)));
return optlen;
}
if (*(option + 2) < 10){
- ND_PRINT((ndo, " %s", dccp_feature_nums[*(option + 2)]));
+ ND_PRINT((ndo, " %s", dccp_feature_nums[EXTRACT_U_1(option + 2)]));
for (i = 0; i < optlen - 3; i++)
- ND_PRINT((ndo, " %d", *(option + 3 + i)));
+ ND_PRINT((ndo, " %d", EXTRACT_U_1(option + 3 + i)));
}
break;
case 36:
if (optlen > 2) {
ND_PRINT((ndo, " 0x"));
for (i = 0; i < optlen - 2; i++)
- ND_PRINT((ndo, "%02x", *(option + 2 + i)));
+ ND_PRINT((ndo, "%02x", EXTRACT_U_1(option + 2 + i)));
}
break;
case 37:
for (i = 0; i < optlen - 2; i++)
- ND_PRINT((ndo, " %d", *(option + 2 + i)));
+ ND_PRINT((ndo, " %d", EXTRACT_U_1(option + 2 + i)));
break;
case 38:
if (optlen > 2) {
ND_PRINT((ndo, " 0x"));
for (i = 0; i < optlen - 2; i++)
- ND_PRINT((ndo, "%02x", *(option + 2 + i)));
+ ND_PRINT((ndo, "%02x", EXTRACT_U_1(option + 2 + i)));
}
break;
case 39:
if (optlen > 2) {
ND_PRINT((ndo, " 0x"));
for (i = 0; i < optlen - 2; i++)
- ND_PRINT((ndo, "%02x", *(option + 2 + i)));
+ ND_PRINT((ndo, "%02x", EXTRACT_U_1(option + 2 + i)));
}
break;
case 40:
if (optlen > 2) {
ND_PRINT((ndo, " 0x"));
for (i = 0; i < optlen - 2; i++)
- ND_PRINT((ndo, "%02x", *(option + 2 + i)));
+ ND_PRINT((ndo, "%02x", EXTRACT_U_1(option + 2 + i)));
}
break;
case 41:
if (optlen > 2) {
ND_PRINT((ndo, " "));
for (i = 0; i < optlen - 2; i++)
- ND_PRINT((ndo, "%02x", *(option + 2 + i)));
+ ND_PRINT((ndo, "%02x", EXTRACT_U_1(option + 2 + i)));
}
break;
}