From e87b6bcc9768daeeba36616152520e6cb077d58f Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Tue, 1 Sep 2026 20:35:47 +0200 Subject: [PATCH] defrag: set nb_decoded_layers To avoid unbounded recursion and stack overflow Ticket: 8997 --- src/decode.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/decode.c b/src/decode.c index 165bbbb136..9d7b2df244 100644 --- a/src/decode.c +++ b/src/decode.c @@ -514,6 +514,7 @@ Packet *PacketDefragPktSetup(Packet *parent, const uint8_t *pkt, uint32_t len, u PacketCopyData(p, pkt, len); } p->recursion_level = parent->recursion_level; /* NOT incremented */ + p->nb_decoded_layers = parent->nb_decoded_layers; p->ts = parent->ts; p->tenant_id = parent->tenant_id; memcpy(&p->vlan_id[0], &parent->vlan_id[0], sizeof(p->vlan_id));