From 8608f45dc5c42c95310350ca23bcb8b202bc2367 Mon Sep 17 00:00:00 2001 From: liuxueli Date: Tue, 5 Sep 2023 19:50:08 +0800 Subject: TSG-15343: TCPALL入口判断Drop After N Packet时,未判断是否为0导致重复发送reset包 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/tsg_entry.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tsg_entry.cpp b/src/tsg_entry.cpp index 7bf61ed..687e631 100644 --- a/src/tsg_entry.cpp +++ b/src/tsg_entry.cpp @@ -2389,6 +2389,10 @@ static unsigned char tsg_master_all_entry(const struct streaminfo *a_stream, uns case TSG_METHOD_TYPE_DROP: case TSG_METHOD_TYPE_APP_DROP: { + if(srt_action_context->hited_para.after_n_packets==0) + { + break; + } // contain hited current packet, platform calls tcp first and tcpall secondary. if(((srt_action_context->hited_para.after_n_packets > 0) && a_stream->type==STREAM_TYPE_TCP) || ((srt_action_context->hited_para.after_n_packets > 0) && a_stream->type==STREAM_TYPE_UDP) -- cgit v1.2.3