diff options
| author | yangwei <[email protected]> | 2023-08-21 19:13:48 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2023-08-21 20:29:32 +0800 |
| commit | dfe35c09413a0ada869d68f839b63e1eccf04d4e (patch) | |
| tree | ed7a34766423aa869eb95a1f1dc4c8e4ffb819a1 /src/packet_io/sendpacket.c | |
| parent | 2e058f162b155cb00de5f4892213326d53345798 (diff) | |
🐞 fix(inject): 控制报文不增加inject_sid;移除centos7加壳流程v4.3.22
Diffstat (limited to 'src/packet_io/sendpacket.c')
| -rw-r--r-- | src/packet_io/sendpacket.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/packet_io/sendpacket.c b/src/packet_io/sendpacket.c index b76395a..e6f0612 100644 --- a/src/packet_io/sendpacket.c +++ b/src/packet_io/sendpacket.c @@ -3000,16 +3000,16 @@ int __sapp_inject_pkt(struct streaminfo *raw_stream, enum sapp_inject_opt sio, } struct segment_id_list inject_sid = { {(unsigned int)sapp_global_val->config.packet_io.inject_pkt_prepend_segment_id}, 1}; - if (sapp_global_val->config.packet_io.inject_pkt_prepend_segment_id > 0) // update sid_prepend_list, insert inject_pkt_prepend_segment_id to head + if (sapp_global_val->config.packet_io.inject_pkt_prepend_segment_id > 0 && raw_stream_pr->is_ctrl_pkt == 0) // update sid_prepend_list, insert inject_pkt_prepend_segment_id to head { if (raw_stream_pr->sid_prepend_list != NULL) { - unsigned int i=1; - for(; i < MIN(raw_stream_pr->sid_prepend_list->sz_sidlist, MAX_SID_NUM-1); i++) + unsigned int i = 0; + for(i = 0; i < MIN(raw_stream_pr->sid_prepend_list->sz_sidlist, MAX_SID_NUM-1); i++) { - inject_sid.sid_list[i] = raw_stream_pr->sid_prepend_list->sid_list[i]; + inject_sid.sid_list[i+1] = raw_stream_pr->sid_prepend_list->sid_list[i]; } - inject_sid.sz_sidlist=i; + inject_sid.sz_sidlist=i+1; } ((raw_pkt_t *)raw_pkt)->prepend_list = &inject_sid; } |
