defrag: set nb_decoded_layers

To avoid unbounded recursion and stack overflow

Ticket: 8997
pull/16213/head
Philippe Antoine 2 months ago committed by Victor Julien
parent 03dac6d7fb
commit e87b6bcc97

@ -514,6 +514,7 @@ Packet *PacketDefragPktSetup(Packet *parent, const uint8_t *pkt, uint32_t len, u
PacketCopyData(p, pkt, len); PacketCopyData(p, pkt, len);
} }
p->recursion_level = parent->recursion_level; /* NOT incremented */ p->recursion_level = parent->recursion_level; /* NOT incremented */
p->nb_decoded_layers = parent->nb_decoded_layers;
p->ts = parent->ts; p->ts = parent->ts;
p->tenant_id = parent->tenant_id; p->tenant_id = parent->tenant_id;
memcpy(&p->vlan_id[0], &parent->vlan_id[0], sizeof(p->vlan_id)); memcpy(&p->vlan_id[0], &parent->vlan_id[0], sizeof(p->vlan_id));

Loading…
Cancel
Save