From 568a64e79a1818603504c7f30c4f08607ff7b32f Mon Sep 17 00:00:00 2001 From: Gian-Carlo Pascutto Date: Tue, 8 Mar 2016 14:14:05 +0100 Subject: [PATCH] Bug 1254507 - Fix leak in WebRTC DesktopApplication class. r=jesup MozReview-Commit-ID: FLuQZcPyv0d --HG-- extra : rebase_source : 24bc9507bb4abee94a1238176675948249c102f1 --- .../desktop_capture/desktop_device_info.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc index ae92a5bcd976..b008ff900bd9 100755 --- a/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc +++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/desktop_device_info.cc @@ -96,6 +96,21 @@ DesktopApplication::DesktopApplication() { } DesktopApplication::~DesktopApplication() { + if (processPathNameUTF8_) { + delete [] processPathNameUTF8_; + } + + if (applicationNameUTF8_) { + delete [] applicationNameUTF8_; + } + + if (processUniqueIdUTF8_) { + delete [] processUniqueIdUTF8_; + } + + processPathNameUTF8_= NULL; + applicationNameUTF8_= NULL; + processUniqueIdUTF8_= NULL; } void DesktopApplication::setProcessId(const ProcessId processId) {