}
/* implied proto_offset + proto_size == 4, so continue below */
- p->ppph = (PPPHdr *)pkt;
-
- SCLogDebug("p %p pkt %p PPP protocol %04x Len: %" PRIu32 "", p, pkt, SCNtohs(p->ppph->protocol),
- len);
-
- int r = DecodePPPUncompressedProto(
- tv, dtv, p, pkt, len, SCNtohs(p->ppph->protocol), data_offset);
- if (r < 0) {
- p->ppph = NULL;
- }
- return r;
+ const PPPHdr *ppph = (PPPHdr *)pkt;
+ SCLogDebug(
+ "p %p pkt %p PPP protocol %04x Len: %" PRIu32 "", p, pkt, SCNtohs(ppph->protocol), len);
+ return DecodePPPUncompressedProto(tv, dtv, p, pkt, len, SCNtohs(ppph->protocol), data_offset);
}
/* TESTS BELOW */
FlowShutdown();
- if(p->ppph == NULL) {
- SCFree(p);
- return 0;
- }
-
if(ENGINE_ISSET_EVENT(p,PPP_PKT_TOO_SMALL)) {
SCFree(p);
return 0;
FlowShutdown();
- if(p->ppph == NULL) {
- SCFree(p);
- return 0;
- }
-
if (!(ENGINE_ISSET_EVENT(p,IPV4_TRUNC_PKT))) {
SCFree(p);
return 0;