Bug 1308821 - Ensure ClearKey doesn't parse a keyids initdata format session type parameter. r=kikuo

The specification doesn't require there to be a 'type' member of
the keyids init data format.

MozReview-Commit-ID: 7mOm7KwyyuC
This commit is contained in:
Chris Pearce
2016-10-09 20:42:01 -07:00
parent 81848b5fe5
commit 6cdfe5bc11
5 changed files with 7 additions and 23 deletions

View File

@@ -6206,6 +6206,10 @@ void
HTMLMediaElement::DispatchEncrypted(const nsTArray<uint8_t>& aInitData,
const nsAString& aInitDataType)
{
LOG(LogLevel::Debug,
("%p DispatchEncrypted initDataType='%s'",
this, NS_ConvertUTF16toUTF8(aInitDataType).get()));
if (mReadyState == nsIDOMHTMLMediaElement::HAVE_NOTHING) {
// Ready state not HAVE_METADATA (yet), don't dispatch encrypted now.
// Queueing for later dispatch in MetadataLoaded.