diff options
author | Janis Danisevskis <jdanis@google.com> | 2018-12-03 15:14:09 -0800 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-12-03 15:14:09 -0800 |
commit | 9c4b8e3d017c0bdffc02a99d8e466c99281655fc (patch) | |
tree | b39e0fb2b88bf1a5568272ae456813efc22012d2 | |
parent | a47872f631da02e32ad207aa48aefa83c39f684e (diff) | |
parent | d78de2340eae9522e0043facfdd00d2018736f1c (diff) | |
download | keymaster-9c4b8e3d017c0bdffc02a99d8e466c99281655fc.tar.gz |
Added missing allocation check in attestation_utils.cpp am: ff5d9551d5
am: d78de2340e
Change-Id: Ief7e83b1524923d99dd4f0eb0274dd4c5dd994c3
-rw-r--r-- | km_openssl/attestation_utils.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/km_openssl/attestation_utils.cpp b/km_openssl/attestation_utils.cpp index 9805ff3..edeb6f9 100644 --- a/km_openssl/attestation_utils.cpp +++ b/km_openssl/attestation_utils.cpp @@ -201,6 +201,7 @@ keymaster_error_t add_key_usage_extension(const AuthorizationSet& tee_enforced, X509* certificate) { // Build BIT_STRING with correct contents. ASN1_BIT_STRING_Ptr key_usage(ASN1_BIT_STRING_new()); + if (!key_usage) return KM_ERROR_MEMORY_ALLOCATION_FAILED; for (size_t i = 0; i <= kMaxKeyUsageBit; ++i) { if (!ASN1_BIT_STRING_set_bit(key_usage.get(), i, 0)) { |