]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Merge pull request #1157 in SNORT/snort3 from stream_tcp_bad_ack to master
authorTom Peters (thopeter) <thopeter@cisco.com>
Mon, 26 Mar 2018 14:36:17 +0000 (10:36 -0400)
committerTom Peters (thopeter) <thopeter@cisco.com>
Mon, 26 Mar 2018 14:36:17 +0000 (10:36 -0400)
Squashed commit of the following:

commit 2265c3ef6dca3e1cc6584effb29dae447d7f41d0
Author: Steven Baigal <sbaigal@cisco.com>
Date:   Thu Mar 22 14:30:59 2018 -0400

    tcp: allow data  handlding for packet with invalid ack

src/stream/tcp/tcp_state_syn_recv.cc

index 6df8fe3be503fd3c7266c57eed012d0ece2921ff..30a9ed355ce087f16b049a129f4f9a636bf50a7c 100644 (file)
@@ -131,9 +131,9 @@ bool TcpStateSynRecv::data_seg_recv(TcpSegmentDescriptor& tsd, TcpStreamTracker&
         trk.session->set_pkt_action_flag(trk.normalizer->handle_paws(tsd) );
         trk.session->update_perf_base_state(TcpStreamTracker::TCP_ESTABLISHED);
         trk.set_tcp_state(TcpStreamTracker::TCP_ESTABLISHED);
-        if ( tsd.get_seg_len() > 0 )
-            trk.session->handle_data_segment(tsd);
     }
+    if ( tsd.get_seg_len() > 0 )
+        trk.session->handle_data_segment(tsd);
     return true;
 }