diff --git a/res/res_srtp.c b/res/res_srtp.c
index ea129e1299d9a183df885dac695449ae73d03622..e10421cbb4c8b4d2801180eece88278a87b44d47 100644
--- a/res/res_srtp.c
+++ b/res/res_srtp.c
@@ -504,12 +504,6 @@ static int ast_srtp_protect(struct ast_srtp *srtp, void **buf, int *len, int rtc
 
 	memcpy(localbuf, *buf, *len);
 
-	if(rtcp){
-		// align ssrc with length of 32bits.
-		memcpy(localbuf+4, srtp->buf+8, 4);
-		memcpy(srtp->rtcpbuf+4, srtp->buf+8, 4);
-	}
-
 	if ((res = rtcp ? srtp_protect_rtcp(srtp->session, localbuf, len) : srtp_protect(srtp->session, localbuf, len)) != err_status_ok && res != err_status_replay_fail) {
 		ast_log(LOG_WARNING, "SRTP protect: %s\n", srtp_errstr(res));
 		return -1;