Bug 1334079 - prevent memory leak in CreateSession. r?cpearce
MozReview-Commit-ID: 7aaEkFcmiZF
--- a/media/gmp-clearkey/0.1/ClearKeySessionManager.cpp
+++ b/media/gmp-clearkey/0.1/ClearKeySessionManager.cpp
@@ -136,16 +136,17 @@ ClearKeySessionManager::CreateSession(ui
CK_LOGD("Failed to initialize session: %s", sessionId.c_str());
const static char* message = "Failed to initialize session";
mHost->OnRejectPromise(aPromiseId,
Error::kUnknownError,
0,
message,
strlen(message));
+ delete session;
return;
}
mSessions[sessionId] = session;
const vector<KeyId>& sessionKeys = session->GetKeyIds();
vector<KeyId> neededKeys;