X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fstatem%2Fstatem_clnt.c;h=ff907aa8d25d78b3354d597b834e601bdb31d0d2;hp=5f2855bcf4b027cebe7567298b759ed34ef364f9;hb=eb5fd03bb2ae358b103d1c69577131f2f20c562a;hpb=4cff10dcbfbd979d1557cc8b7e3fa2f19525deb0 diff --git a/ssl/statem/statem_clnt.c b/ssl/statem/statem_clnt.c index 5f2855bcf4..ff907aa8d2 100644 --- a/ssl/statem/statem_clnt.c +++ b/ssl/statem/statem_clnt.c @@ -1658,7 +1658,8 @@ static MSG_PROCESS_RETURN tls_process_hello_retry_request(SSL *s, PACKET *pkt) MSG_PROCESS_RETURN tls_process_server_certificate(SSL *s, PACKET *pkt) { - int al, i, ret = MSG_PROCESS_ERROR; + int al, i; + MSG_PROCESS_RETURN ret = MSG_PROCESS_ERROR; unsigned long cert_list_len, cert_len; X509 *x = NULL; const unsigned char *certstart, *certbytes; @@ -2314,7 +2315,7 @@ MSG_PROCESS_RETURN tls_process_key_exchange(SSL *s, PACKET *pkt) MSG_PROCESS_RETURN tls_process_certificate_request(SSL *s, PACKET *pkt) { - int ret = MSG_PROCESS_ERROR; + MSG_PROCESS_RETURN ret = MSG_PROCESS_ERROR; int al = SSL_AD_DECODE_ERROR; size_t i; @@ -3246,7 +3247,7 @@ WORK_STATE tls_prepare_client_certificate(SSL *s, WORK_STATE wst) if (i == 0) { ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR); ossl_statem_set_error(s); - return 0; + return WORK_ERROR; } s->rwstate = SSL_NOTHING; } @@ -3292,7 +3293,7 @@ WORK_STATE tls_prepare_client_certificate(SSL *s, WORK_STATE wst) if (!ssl3_digest_cached_records(s, 0)) { ssl3_send_alert(s, SSL3_AL_FATAL, SSL_AD_INTERNAL_ERROR); ossl_statem_set_error(s); - return 0; + return WORK_ERROR; } } }