diff options
author | Android Build Role Account android-build-prod <android-build-team-robot@google.com> | 2018-06-28 22:01:13 +0000 |
---|---|---|
committer | Android Build Role Account android-build-prod <android-build-team-robot@google.com> | 2018-06-28 22:01:13 +0000 |
commit | aba32b080b63defc4201bcf57a19d17c8f32a6fb (patch) | |
tree | 34f62a5625e19e7132975f05227e61e2039bf969 | |
parent | 93eef4228cb021211fc765eb62780bc24fbb7aaa (diff) | |
parent | 2833d2d65212f183de1392b722ae8ae515be65e9 (diff) |
Snap for 4867868 from 2833d2d65212f183de1392b722ae8ae515be65e9 to p-keystone-qcom-release
Change-Id: I49ad490c8530b6815ccee9bb39dc79fd05b04fdc
4 files changed, 21 insertions, 11 deletions
diff --git a/keymaster/3.0/vts/functional/keymaster_hidl_hal_test.cpp b/keymaster/3.0/vts/functional/keymaster_hidl_hal_test.cpp index 3a181a96b7..7cdf253be8 100644 --- a/keymaster/3.0/vts/functional/keymaster_hidl_hal_test.cpp +++ b/keymaster/3.0/vts/functional/keymaster_hidl_hal_test.cpp @@ -20,6 +20,7 @@ #include <iostream> #include <openssl/evp.h> +#include <openssl/mem.h> #include <openssl/x509.h> #include <android/hardware/keymaster/3.0/IKeymasterDevice.h> @@ -322,11 +323,11 @@ bool verify_chain(const hidl_vec<hidl_vec<uint8_t>>& chain) { char* cert_sub = X509_NAME_oneline(X509_get_subject_name(key_cert.get()), nullptr, 0); EXPECT_STREQ("/CN=Android Keystore Key", cert_sub) << "Cert " << i << " has wrong subject. (Possibly b/38394614)"; - free(cert_sub); + OPENSSL_free(cert_sub); } - free(cert_issuer); - free(signer_subj); + OPENSSL_free(cert_issuer); + OPENSSL_free(signer_subj); if (dump_Attestations) std::cout << bin2hex(chain[i]) << std::endl; } diff --git a/keymaster/4.0/vts/functional/keymaster_hidl_hal_test.cpp b/keymaster/4.0/vts/functional/keymaster_hidl_hal_test.cpp index 854c716881..450b3eb4e5 100644 --- a/keymaster/4.0/vts/functional/keymaster_hidl_hal_test.cpp +++ b/keymaster/4.0/vts/functional/keymaster_hidl_hal_test.cpp @@ -20,6 +20,7 @@ #include <iostream> #include <openssl/evp.h> +#include <openssl/mem.h> #include <openssl/x509.h> #include <cutils/properties.h> @@ -208,11 +209,11 @@ bool verify_chain(const hidl_vec<hidl_vec<uint8_t>>& chain) { char* cert_sub = X509_NAME_oneline(X509_get_subject_name(key_cert.get()), nullptr, 0); EXPECT_STREQ("/CN=Android Keystore Key", cert_sub) << "Cert " << i << " has wrong subject."; - free(cert_sub); + OPENSSL_free(cert_sub); } - free(cert_issuer); - free(signer_subj); + OPENSSL_free(cert_issuer); + OPENSSL_free(signer_subj); if (dump_Attestations) std::cout << bin2hex(chain[i]) << std::endl; } diff --git a/radio/1.0/vts/functional/radio_hidl_hal_icc.cpp b/radio/1.0/vts/functional/radio_hidl_hal_icc.cpp index b764b13283..73e26d2d91 100644 --- a/radio/1.0/vts/functional/radio_hidl_hal_icc.cpp +++ b/radio/1.0/vts/functional/radio_hidl_hal_icc.cpp @@ -136,7 +136,9 @@ TEST_F(RadioHidlTest, changeIccPinForApp) { EXPECT_EQ(std::cv_status::no_timeout, wait()); EXPECT_EQ(serial, radioRsp->rspInfo.serial); EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type); - EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error); + ASSERT_TRUE(CheckAnyOfErrors( + radioRsp->rspInfo.error, + {RadioError::PASSWORD_INCORRECT, RadioError::REQUEST_NOT_SUPPORTED})); } } } @@ -159,7 +161,9 @@ TEST_F(RadioHidlTest, changeIccPin2ForApp) { EXPECT_EQ(std::cv_status::no_timeout, wait()); EXPECT_EQ(serial, radioRsp->rspInfo.serial); EXPECT_EQ(RadioResponseType::SOLICITED, radioRsp->rspInfo.type); - EXPECT_EQ(RadioError::PASSWORD_INCORRECT, radioRsp->rspInfo.error); + ASSERT_TRUE(CheckAnyOfErrors( + radioRsp->rspInfo.error, + {RadioError::PASSWORD_INCORRECT, RadioError::REQUEST_NOT_SUPPORTED})); } } } diff --git a/radio/1.2/vts/functional/radio_response.cpp b/radio/1.2/vts/functional/radio_response.cpp index f6bead21e7..dab63a359f 100644 --- a/radio/1.2/vts/functional/radio_response.cpp +++ b/radio/1.2/vts/functional/radio_response.cpp @@ -745,13 +745,17 @@ Return<void> RadioResponse_v1_2::getCellInfoListResponse_1_2( } Return<void> RadioResponse_v1_2::getVoiceRegistrationStateResponse_1_2( - const RadioResponseInfo& /*info*/, + const RadioResponseInfo& info, const ::android::hardware::radio::V1_2::VoiceRegStateResult& /*voiceRegResponse*/) { + rspInfo = info; + parent_v1_2.notify(info.serial); return Void(); } Return<void> RadioResponse_v1_2::getDataRegistrationStateResponse_1_2( - const RadioResponseInfo& /*info*/, + const RadioResponseInfo& info, const ::android::hardware::radio::V1_2::DataRegStateResult& /*dataRegResponse*/) { + rspInfo = info; + parent_v1_2.notify(info.serial); return Void(); -}
\ No newline at end of file +} |