| 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
|
|
|