From c59ba5b5287b6e4ab6bd8e097baab579622d8160 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bodo=20M=C3=B6ller?= Date: Mon, 14 Jan 2002 12:37:59 +0000 Subject: [PATCH] Return -1 from ssl3_get_server_done (ssl3/s3_clnt.c) if the SSL_R_LENGTH_MISMATCH error is detected. --- CHANGES | 4 ++++ ssl/s3_clnt.c | 1 + 2 files changed, 5 insertions(+) diff --git a/CHANGES b/CHANGES index bf4457be7a..7dbede58f6 100644 --- a/CHANGES +++ b/CHANGES @@ -12,6 +12,10 @@ *) applies to 0.9.6a/0.9.6b/0.9.6c and 0.9.7 +) applies to 0.9.7 only + *) Bugfix: Return -1 from ssl3_get_server_done (ssl3/s3_clnt.c) + if the SSL_R_LENGTH_MISMATCH error is detected. + [Geoff Thorpe, Bodo Moeller] + +) New experimental application configuration code. [Steve Henson] diff --git a/ssl/s3_clnt.c b/ssl/s3_clnt.c index 27bc16eb6b..736b6f233e 100644 --- a/ssl/s3_clnt.c +++ b/ssl/s3_clnt.c @@ -1338,6 +1338,7 @@ static int ssl3_get_server_done(SSL *s) /* should contain no data */ ssl3_send_alert(s,SSL3_AL_FATAL,SSL_AD_DECODE_ERROR); SSLerr(SSL_F_SSL3_GET_SERVER_DONE,SSL_R_LENGTH_MISMATCH); + return -1; } ret=1; return(ret); -- GitLab