#ifndef lint
static const char rcsid[] _U_ =
-"@(#) $Header: /tcpdump/master/tcpdump/print-pppoe.c,v 1.24.2.3 2003-11-16 08:51:39 guy Exp $ (LBL)";
+"@(#) $Header: /tcpdump/master/tcpdump/print-pppoe.c,v 1.24.2.4 2004-03-24 03:04:22 guy Exp $ (LBL)";
#endif
#ifdef HAVE_CONFIG_H
const u_char *pppoe_packet, *pppoe_payload;
pppoe_packet = bp;
- if (pppoe_packet > snapend) {
- printf("[|pppoe]");
- return (PPPOE_HDRLEN);
- }
-
+ TCHECK2(*pppoe_packet, PPPOE_HDRLEN);
pppoe_ver = (pppoe_packet[0] & 0xF0) >> 4;
pppoe_type = (pppoe_packet[0] & 0x0F);
pppoe_code = pppoe_packet[1];
printf(" ");
return (PPPOE_HDRLEN + ppp_print(pppoe_payload, pppoe_length));
}
+
+trunc:
+ printf("[|pppoe]");
+ return (PPPOE_HDRLEN);
}