X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fstatem%2Fstatem_lib.c;h=5cd17f28361825c72f23cb25e67e0b63c17f0338;hp=63d8953164cdddc9fe09a693bc8be8085ae8cb2a;hb=25ffeb11ea86bdc76db150c504550602a9acc9bc;hpb=cfba06758ea8ab49118dedd88fd3b2437aebf7b7 diff --git a/ssl/statem/statem_lib.c b/ssl/statem/statem_lib.c index 63d8953164..5cd17f2836 100644 --- a/ssl/statem/statem_lib.c +++ b/ssl/statem/statem_lib.c @@ -459,10 +459,7 @@ MSG_PROCESS_RETURN tls_process_cert_verify(SSL *s, PACKET *pkt) } } else { j = EVP_DigestVerify(mctx, data, len, hdata, hdatalen); - if (j < 0) { - SSLerr(SSL_F_TLS_PROCESS_CERT_VERIFY, ERR_R_EVP_LIB); - goto f_err; - } else if (j == 0) { + if (j <= 0) { al = SSL_AD_DECRYPT_ERROR; SSLerr(SSL_F_TLS_PROCESS_CERT_VERIFY, SSL_R_BAD_SIGNATURE); goto f_err;