Bug 1147730 part 2 - Validate input rather than not-yet-set data field in MediaKeySession::SetSessionId. r=jw_wang

This commit is contained in:
Chris Pearce 2015-03-26 19:53:23 +13:00
Родитель 39e8beae91
Коммит 56ad29a9d5
2 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -396,7 +396,9 @@ CDMProxy::OnSetSessionId(uint32_t aCreateSessionToken,
}
nsRefPtr<dom::MediaKeySession> session(mKeys->GetPendingSession(aCreateSessionToken));
session->SetSessionId(aSessionId);
if (session) {
session->SetSessionId(aSessionId);
}
}
void

Просмотреть файл

@ -66,7 +66,7 @@ MediaKeySession::MediaKeySession(JSContext* aCx,
void MediaKeySession::SetSessionId(const nsAString& aSessionId)
{
EME_LOG("MediaKeySession[%p,'%s'] session Id set",
this, NS_ConvertUTF16toUTF8(mSessionId).get());
this, NS_ConvertUTF16toUTF8(aSessionId).get());
if (NS_WARN_IF(!mSessionId.IsEmpty())) {
return;