Merge "Check security-level during OpenSession." into sc-widevine-release
This commit is contained in:
committed by
Android (Google) Code Review
commit
0ec1993d39
@@ -121,7 +121,15 @@ CdmResponseType CdmEngine::OpenSession(const CdmKeySystem& key_system,
|
||||
}
|
||||
LOGD("forced_session_id = %s", IdPtrToString(forced_session_id));
|
||||
}
|
||||
|
||||
SecurityLevel requested_security_level = kLevelDefault;
|
||||
if (property_set &&
|
||||
property_set->security_level() == QUERY_VALUE_SECURITY_LEVEL_L3) {
|
||||
requested_security_level = kLevel3;
|
||||
}
|
||||
|
||||
bool forced_level3 = false;
|
||||
if (requested_security_level == kLevelDefault) {
|
||||
if (OkpCheck()) {
|
||||
bool okp_provisioned = false;
|
||||
bool fallback = false;
|
||||
@@ -157,6 +165,7 @@ CdmResponseType CdmEngine::OpenSession(const CdmKeySystem& key_system,
|
||||
// |okp_fallback_| would have been set previously if required.
|
||||
if (okp_fallback_) forced_level3 = true;
|
||||
}
|
||||
}
|
||||
|
||||
CloseExpiredReleaseSessions();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user