Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7b770a8d authored by Iris Chang's avatar Iris Chang Committed by android-build-merger
Browse files

VTS: fix VtsHalKeymasterV3_0Target issue

am: 926a8e74

Change-Id: I762f63b3f239169d93b33f7164d4eb3f9bd8f3d9
parents ecf7848f 926a8e74
Loading
Loading
Loading
Loading
+6 −4
Original line number Original line Diff line number Diff line
@@ -274,10 +274,12 @@ ErrorCode parse_attestation_record(const uint8_t* asn1_key_desc, size_t asn1_key
    *keymaster_security_level =
    *keymaster_security_level =
        static_cast<SecurityLevel>(ASN1_ENUMERATED_get(record->keymaster_security_level));
        static_cast<SecurityLevel>(ASN1_ENUMERATED_get(record->keymaster_security_level));


    attestation_challenge->setToExternal(record->attestation_challenge->data,
    auto& chall = record->attestation_challenge;
                                         record->attestation_challenge->length);
    attestation_challenge->resize(chall->length);

    memcpy(attestation_challenge->data(), chall->data, chall->length);
    unique_id->setToExternal(record->unique_id->data, record->unique_id->length);
    auto& uid = record->unique_id;
    unique_id->resize(uid->length);
    memcpy(unique_id->data(), uid->data, uid->length);


    ErrorCode error = extract_auth_list(record->software_enforced, software_enforced);
    ErrorCode error = extract_auth_list(record->software_enforced, software_enforced);
    if (error != ErrorCode::OK) return error;
    if (error != ErrorCode::OK) return error;