From 015b77fed72d6e1c6ad7448bae594c3e44692730 Mon Sep 17 00:00:00 2001 From: Andy Newlands Date: Thu, 4 Aug 2022 11:07:33 +0100 Subject: [PATCH] [Core] switch_ivr: Ensure do_flush decrypts SRTP DTMF packets --- src/switch_rtp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/switch_rtp.c b/src/switch_rtp.c index e04aed6841..848925269c 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -5913,6 +5913,7 @@ static switch_size_t do_flush(switch_rtp_t *rtp_session, int force, switch_size_ } #endif + // Ensure we properly decrypt SRPT before reading DTMF if (!rtp_session->flags[SWITCH_RTP_FLAG_SECURE_RECV_MKI]) { stat = srtp_unprotect(rtp_session->recv_ctx[rtp_session->srtp_idx_rtp], &rtp_session->recv_msg.header, &sbytes); } else {