diff --git a/src/modules/rtp_rtcp/source/rtcp_receiver_help.cc b/src/modules/rtp_rtcp/source/rtcp_receiver_help.cc index 0858d2b39..eb3d0b1db 100644 --- a/src/modules/rtp_rtcp/source/rtcp_receiver_help.cc +++ b/src/modules/rtp_rtcp/source/rtcp_receiver_help.cc @@ -57,21 +57,22 @@ RTCPPacketInformation::AddApplicationData(const WebRtc_UWord8* data, const WebRt WebRtc_UWord16 oldLength = applicationLength; // Don't copy more than kRtcpAppCode_DATA_SIZE bytes. + WebRtc_UWord16 copySize = size; if (size > kRtcpAppCode_DATA_SIZE) { - size = kRtcpAppCode_DATA_SIZE; + copySize = kRtcpAppCode_DATA_SIZE; } - applicationLength += size; + applicationLength += copySize; applicationData = new WebRtc_UWord8[applicationLength]; if(oldData) { memcpy(applicationData, oldData, oldLength); - memcpy(applicationData+oldLength, data, size); + memcpy(applicationData+oldLength, data, copySize); delete [] oldData; } else { - memcpy(applicationData, data, size); + memcpy(applicationData, data, copySize); } }