Allow key_session to be set to oec_session when creating entitled key

session

Bug: 358042250
Change-Id: If636f252aec6c95e23a91ee410f9cadf0ebad5d9
(cherry picked from commit 232d01b83abb6fe9ff9f4148bf79dc5dab8ee946)
This commit is contained in:
Vicky Min
2024-08-28 17:22:40 +00:00
parent d27b58202e
commit 51944dc331

View File

@@ -1285,6 +1285,10 @@ class Adapter {
OEMCryptoResult result = OEMCryptoResult result =
pair.fcn->CreateEntitledKeySession(pair.session, key_session); pair.fcn->CreateEntitledKeySession(pair.session, key_session);
if (result == OEMCrypto_SUCCESS) { if (result == OEMCrypto_SUCCESS) {
if (pair.session == *key_session) {
*key_session = oec_session;
return result;
}
// Copy everything from |pair| except session field. // Copy everything from |pair| except session field.
LevelSession new_session; LevelSession new_session;
new_session.fcn = pair.fcn; new_session.fcn = pair.fcn;