Squashed commit of the following:
commit
fb0b59b666c5f561089a884c8491b5e0dc8734e7
Author: davis mcpherson <davis.mcpherson@gmail.com>
Date: Mon Oct 26 19:23:17 2015 -0400
init flush_count in TcpReassembler ctor to avoid infinite looping purging seglist
uint32_t total = toSeq - seglist.next->seq;
while( SEQ_LT(seglist.next->seq, toSeq ) )
{
- TcpSegment* ss = seglist.next, *sr;
+ TcpSegment* ss = seglist.next, *sr = nullptr;
unsigned flushbuf_size = flushbuf_end - flushbuf;
unsigned bytes_to_copy = get_flush_data_len( ss, toSeq, flushbuf_size );
unsigned bytes_copied = 0;
uint32_t xtradata_mask; /* extra data available to log */
TcpReassembler( TcpSession* session, TcpTracker* tracker, StreamPolicy os_policy, bool server ) :
- server_side( server ), tracker(tracker)
+ server_side( server ), tracker(tracker), flush_count( 0 ), xtradata_mask( 0 )
{
this->session = session;
set_tcp_reassembly_policy( os_policy );