if (map && t < nmap && v < map[t].nvalue && map[t].value[v])
ND_PRINT((ndo,"%s", map[t].value[v]));
else {
- if (!rawprint(ndo, (const uint8_t *)&p[2], 2)) {
+ if (!rawprint(ndo, (const uint8_t *)(p + 2), 2)) {
ND_PRINT((ndo,")"));
goto trunc;
}
}
} else {
ND_PRINT((ndo,"len=%d value=", totlen - 4));
- if (!rawprint(ndo, (const uint8_t *)&p[4], totlen - 4)) {
+ if (!rawprint(ndo, (const uint8_t *)(p + 4), totlen - 4)) {
ND_PRINT((ndo,")"));
goto trunc;
}
if (p[0] & 0x80) {
ND_PRINT((ndo,"value="));
t = p[2];
- if (!rawprint(ndo, (const uint8_t *)&p[2], 2)) {
+ if (!rawprint(ndo, (const uint8_t *)(p + 2), 2)) {
ND_PRINT((ndo,")"));
goto trunc;
}
} else {
ND_PRINT((ndo,"len=%d value=", totlen - 4));
- if (!rawprint(ndo, (const uint8_t *)&p[4], totlen - 4)) {
+ if (!rawprint(ndo, (const uint8_t *)(p + 4), totlen - 4)) {
ND_PRINT((ndo,")"));
goto trunc;
}
const u_char *bp2)
{
ND_TCHECK(bp[0]);
- if(length == 1 && bp[0]==0xff) {
+ if(length == 1 && EXTRACT_U_1(bp)==0xff) {
ND_PRINT((ndo, "isakmp-nat-keep-alive"));
return;
}
/*
* see if this is an IKE packet
*/
- if(bp[0]==0 && bp[1]==0 && bp[2]==0 && bp[3]==0) {
+ if (EXTRACT_U_1(bp) == 0 && EXTRACT_U_1(bp + 1) == 0 &&
+ EXTRACT_U_1(bp + 2) == 0 && EXTRACT_U_1(bp + 3) == 0) {
ND_PRINT((ndo, "NONESP-encap: "));
isakmp_print(ndo, bp+4, length-4, bp2);
return;