From: rcombs Date: Sat, 15 Nov 2014 14:09:24 +0000 (-0500) Subject: fixed stream_reassemble.direction X-Git-Tag: 3.0.0-233~1213 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fe1f6d64cc12ec4fc321f84fb8e68ff1d7b3f80b;p=thirdparty%2Fsnort3.git fixed stream_reassemble.direction --- diff --git a/ChangeLog b/ChangeLog index 7dc300fb1..bab84f61f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -34,6 +34,7 @@ -- fixed 296-9 tcp segfault -- update from josh -- ensure stream normalizations get proper header iff needed +-- fixed stream_reassemble.direction 127 -- REG_TEST out logging tcp options for rebuilt packets to match snort bug diff --git a/src/stream/tcp/ips_stream_reassemble.cc b/src/stream/tcp/ips_stream_reassemble.cc index d493abe26..759b1e0a5 100644 --- a/src/stream/tcp/ips_stream_reassemble.cc +++ b/src/stream/tcp/ips_stream_reassemble.cc @@ -117,6 +117,7 @@ int ReassembleOption::eval(Cursor&, Packet* pkt) if ( !srod.enable ) /* Turn it off */ { + // FIXIT-H need to delete splitter too - need stream api methods if ( srod.direction & SSN_DIR_SERVER ) tcpssn->server.flush_policy = STREAM_FLPOLICY_IGNORE; @@ -201,7 +202,7 @@ bool ReassembleModule::set(const char*, Value& v, SnortConfig*) srod.enable = v.get_long(); else if ( v.is("direction") ) - srod.enable = v.get_long() + 1; + srod.direction = v.get_long() + 1; else if ( v.is("noalert") ) srod.alert = 0;