if (p + pl > endp)
goto trunc;
ND_PRINT((ndo, "pt=0x%02x, pl=%d, pb=", EXTRACT_8BITS((p - 2)), pl));
- while (pl-- > 0)
- ND_PRINT((ndo, " %02x", *p++));
+ while (pl-- > 0) {
+ ND_PRINT((ndo, " %02x", EXTRACT_8BITS(p)));
+ p++;
+ }
ND_TCHECK2(*p, 2);
if (p + 2 > endp)
goto trunc;
ND_TCHECK2(*p, al);
if (p + al > endp)
goto trunc;
- while (al-- > 0)
- ND_PRINT((ndo, " %02x", *p++));
+ while (al-- > 0) {
+ ND_PRINT((ndo, " %02x", EXTRACT_8BITS(p)));
+ p++;
+ }
}
num--;
if (num)
unsigned long res=0;
while( l>0 )
{
- res = (res<<8) + *p;
+ res = (res<<8) + EXTRACT_8BITS(p);
p++; l--;
}
return res;