From 7230a45efb2c73e1f5fce091c0df20f1d866477d Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Sat, 1 Jun 2024 08:09:02 -0400 Subject: [PATCH] MT#55283 safeguard against outputs with dummy SSRC Change-Id: Ifdaba23308d4a8b3528bb8f5036e013defe0d072 --- kernel-module/xt_RTPENGINE.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel-module/xt_RTPENGINE.c b/kernel-module/xt_RTPENGINE.c index 47e1a60e8..c274ea54c 100644 --- a/kernel-module/xt_RTPENGINE.c +++ b/kernel-module/xt_RTPENGINE.c @@ -6012,6 +6012,8 @@ static void proxy_packet_output_rtcp(struct sk_buff *skb, struct rtpengine_outpu // SRTCP if (unlikely(ssrc_idx < 0)) ssrc_idx = 0; + if (!o->output.ssrc_stats[ssrc_idx]) // for dummy outputs, could be a problem with SRTP? + return; spin_lock_irqsave(&o->encrypt_rtcp.lock, flags); tmp_idx = pkt_idx = atomic_read(&o->output.ssrc_stats[ssrc_idx]->rtcp_seq);