Fixed memleak when two voip blocks present in single rtcp packet.

BUG=chromium:603894

Review URL: https://codereview.webrtc.org/1901593002

Cr-Commit-Position: refs/heads/master@{#12413}
This commit is contained in:
danilchap
2016-04-18 10:54:04 -07:00
committed by Commit bot
parent 264087f45a
commit d6b851a1bd
3 changed files with 5 additions and 5 deletions

View File

@ -42,14 +42,13 @@ RTCPPacketInformation::RTCPPacketInformation()
RTCPPacketInformation::~RTCPPacketInformation()
{
delete [] applicationData;
delete VoIPMetric;
}
void
RTCPPacketInformation::AddVoIPMetric(const RTCPVoIPMetric* metric)
{
VoIPMetric = new RTCPVoIPMetric();
memcpy(VoIPMetric, metric, sizeof(RTCPVoIPMetric));
VoIPMetric.reset(new RTCPVoIPMetric());
memcpy(VoIPMetric.get(), metric, sizeof(RTCPVoIPMetric));
}
void RTCPPacketInformation::AddApplicationData(const uint8_t* data,