diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2018-01-05 18:59:28 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2018-01-05 18:59:28 +0000 |
commit | 2529aecc2e670f358f00ec35f67ce0d1dccda279 (patch) | |
tree | 51bd017df5656cc0f9d7fcf1d62a23bcefeb763c | |
parent | db517b15f873efb9f2b65ef938858610b610f00e (diff) | |
parent | cb5753818934d4f7c120a4ef6d00c6b01d43eca2 (diff) | |
download | conscrypt-oreo-m2-release.tar.gz |
Snap for 4527419 from cb5753818934d4f7c120a4ef6d00c6b01d43eca2 to oc-m2-releaseandroid-8.1.0_r20oreo-m2-release
Change-Id: I5fc552534488394dde25e1be24b61648ec2e2f71
-rw-r--r-- | common/src/jni/main/cpp/NativeCrypto.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/common/src/jni/main/cpp/NativeCrypto.cpp b/common/src/jni/main/cpp/NativeCrypto.cpp index 521295fa..06b439b1 100644 --- a/common/src/jni/main/cpp/NativeCrypto.cpp +++ b/common/src/jni/main/cpp/NativeCrypto.cpp @@ -1098,7 +1098,7 @@ static jlong NativeCrypto_EVP_parse_private_key(JNIEnv* env, jclass, jbyteArray CBS cbs; CBS_init(&cbs, reinterpret_cast<const uint8_t*>(bytes.get()), bytes.size()); bssl::UniquePtr<EVP_PKEY> pkey(EVP_parse_private_key(&cbs)); - if (!pkey || CBS_len(&cbs) != 0) { + if (!pkey) { Errors::throwParsingException(env, "Error parsing private key"); JNI_TRACE("bytes=%p EVP_parse_private_key => threw exception", keyJavaBytes); return 0; @@ -1150,7 +1150,7 @@ static jlong NativeCrypto_EVP_parse_public_key(JNIEnv* env, jclass, jbyteArray k CBS cbs; CBS_init(&cbs, reinterpret_cast<const uint8_t*>(bytes.get()), bytes.size()); bssl::UniquePtr<EVP_PKEY> pkey(EVP_parse_public_key(&cbs)); - if (!pkey || CBS_len(&cbs) != 0) { + if (!pkey) { Errors::throwParsingException(env, "Error parsing public key"); JNI_TRACE("bytes=%p EVP_parse_public_key => threw exception", keyJavaBytes); return 0; |