diff options
| author | lijia <[email protected]> | 2021-09-18 19:18:59 +0800 |
|---|---|---|
| committer | lijia <[email protected]> | 2021-09-18 19:18:59 +0800 |
| commit | 0fb3d61362a017c9ed8b4aee856bb640329b6f9a (patch) | |
| tree | b910ca62673a223c1c5039089928f7cc61e2c74a | |
| parent | c3abf201a555b51fd99b3b1bd19c0ca70506b7d4 (diff) | |
修复TSG-7818, ipv6注入数据包序号错误.v4.2.55
| -rw-r--r-- | src/packet_io/sendpacket.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/packet_io/sendpacket.c b/src/packet_io/sendpacket.c index 3fb110a..5ab91ff 100644 --- a/src/packet_io/sendpacket.c +++ b/src/packet_io/sendpacket.c @@ -3283,10 +3283,13 @@ int __sapp_inject_pkt(struct streaminfo *raw_stream, enum sapp_inject_opt sio, sendpkt_dup_pkt_mark_stream(raw_stream, (char *)payload); } }else{ - if((ADDR_TYPE_IPV4 == inject_stream->addr.addrtype) - || (ADDR_TYPE_TCP == inject_stream->addr.addrtype)){ - set_build_layer_tcp_args(thread_num, TH_PUSH|TH_ACK, MESA_rand_range(1000, 1460), 0); - } + /* + 2021-09-18 fix bug: + ԭ����Ipv4����build-args, ԭ������ipv4��tcp��ͷ����ָ��, + ��Ϊipv6Ҳ�� build_args, + ������build_net_layer_tcp()ʱ�ж�build_tcp_args��NULL, ��ʹ��������, �����Ͳ�����!! + */ + set_build_layer_tcp_args(thread_num, TH_PUSH|TH_ACK, MESA_rand_range(1000, 1460), 0); } raw_stream_pr = (struct streaminfo_private *)raw_stream; |
