Index: content/child/webcrypto/openssl/rsa_sign_openssl.cc |
diff --git a/content/child/webcrypto/openssl/rsa_sign_openssl.cc b/content/child/webcrypto/openssl/rsa_sign_openssl.cc |
index 1410aabb25ba1c9bcbf78c5b678710130f639c98..ea6386e6765bbac585ee87ac21f667b1e68cc95b 100644 |
--- a/content/child/webcrypto/openssl/rsa_sign_openssl.cc |
+++ b/content/child/webcrypto/openssl/rsa_sign_openssl.cc |
@@ -140,14 +140,9 @@ Status RsaVerify(const blink::WebCryptoKey& key, |
if (!EVP_DigestVerifyUpdate(ctx.get(), data.bytes(), data.byte_length())) |
return Status::OperationError(); |
- // Note that the return value can be: |
- // 1 --> Success |
- // 0 --> Verification failed |
- // <0 --> Operation error |
- int rv = EVP_DigestVerifyFinal( |
- ctx.get(), signature.bytes(), signature.byte_length()); |
- *signature_match = rv == 1; |
- return rv >= 0 ? Status::Success() : Status::OperationError(); |
+ *signature_match = 1 == EVP_DigestVerifyFinal(ctx.get(), signature.bytes(), |
+ signature.byte_length()); |
+ return Status::Success(); |
} |
} // namespace webcrypto |