const u_char *cp;
cp = (const u_char *)(ip + 1);
- length = (IP_HL(ip) << 2);
+ length = IP_HL(ip) * 4;
if (length < sizeof(struct ip))
goto trunc;
length -= sizeof(struct ip);
case IPPROTO_AH:
if (!ND_TTEST_1(ipds->cp)) {
- ND_PRINT("[|AH]");
+ ndo->ndo_protocol = "ah";
+ nd_print_trunc(ndo);
break;
}
ipds->nh = EXTRACT_U_1(ipds->cp);