int tt;
ND_TCHECK_1(cp);
- tt = *cp;
+ tt = EXTRACT_U_1(cp);
if (tt == IPOPT_EOL)
break;
else if (tt == IPOPT_NOP)
sep = ",";
ND_TCHECK_1(cp);
- option_code = *cp;
+ option_code = EXTRACT_U_1(cp);
ND_PRINT((ndo, "%s",
tok2str(ip_option_values,"unknown %u",option_code)));
ND_PRINT((ndo, "[|AH]"));
break;
}
- ipds->nh = *ipds->cp;
+ ipds->nh = EXTRACT_U_1(ipds->cp);
ipds->advance = ah_print(ndo, ipds->cp);
if (ipds->advance <= 0)
break;
}
ND_TCHECK_1(bp);
- switch (*bp & 0xF0) {
+ switch (EXTRACT_U_1(bp) & 0xF0) {
case 0x40:
ip_print (ndo, bp, length);
break;