From: George Joseph Date: Wed, 14 Jun 2017 13:54:45 +0000 (-0600) Subject: res_rtp_asterisk: Fix ssrc change for rtcp srtp X-Git-Tag: 14.6.0-rc1~36^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a5b640bc94c21a79d2ee87b5289bb109137e866;p=thirdparty%2Fasterisk.git res_rtp_asterisk: Fix ssrc change for rtcp srtp It looks like there was a copy/paste error in ast_rtp_change_source where if there was a rtcp srtp instance, instead of updating its ssrc we were updating the srtp instance ssrc twice. ASTERISK-27022 #close Reported-by: Michael Walton Change-Id: Ic88f3aee7227b401c58745ac265ff92c19620095 --- diff --git a/res/res_rtp_asterisk.c b/res/res_rtp_asterisk.c index 1006c22b2a..f6317f5f50 100644 --- a/res/res_rtp_asterisk.c +++ b/res/res_rtp_asterisk.c @@ -3443,7 +3443,7 @@ static void ast_rtp_change_source(struct ast_rtp_instance *instance) ast_debug(3, "Changing ssrc for SRTP from %u to %u\n", rtp->ssrc, ssrc); res_srtp->change_source(srtp, rtp->ssrc, ssrc); if (rtcp_srtp != srtp) { - res_srtp->change_source(srtp, rtp->ssrc, ssrc); + res_srtp->change_source(rtcp_srtp, rtp->ssrc, ssrc); } }