From: Josh Date: Thu, 18 Sep 2014 17:50:29 +0000 (-0400) Subject: PacketManager bug fix -- layers had invalid pointers X-Git-Tag: 3.0.0-233~1410^2^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fded8fbf65f4addcd126790f41fabe41f80469e4;p=thirdparty%2Fsnort3.git PacketManager bug fix -- layers had invalid pointers --- diff --git a/src/protocols/packet_manager.cc b/src/protocols/packet_manager.cc index deba3d582..bb298ee46 100644 --- a/src/protocols/packet_manager.cc +++ b/src/protocols/packet_manager.cc @@ -207,7 +207,7 @@ void PacketManager::decode( // internal statistics and record keeping - push_layer(p, prev_prot_id, pkt, codec_data.lyr_len, CodecManager::s_protocols[mapped_prot]); + push_layer(p, prev_prot_id, raw.data, codec_data.lyr_len, CodecManager::s_protocols[mapped_prot]); s_stats[mapped_prot + stat_offset]++; // add correct decode for previous layer mapped_prot = CodecManager::s_proto_map[codec_data.next_prot_id]; prev_prot_id = codec_data.next_prot_id;