summaryrefslogtreecommitdiffstats
path: root/ssl/s3_clnt.c
diff options
context:
space:
mode:
authorBen Laurie <ben@openssl.org>2008-12-27 02:00:38 +0000
committerBen Laurie <ben@openssl.org>2008-12-27 02:00:38 +0000
commit6ba71a71732b1e0ae9289ad7cceafcde91ec76ea (patch)
treefd3dcc67e771ede00812f993419367bc794d59d1 /ssl/s3_clnt.c
parent4ded7b44a8709f46896953e6289565ac26f1de5d (diff)
Handle the unlikely event that BIO_get_mem_data() returns -ve.
Diffstat (limited to 'ssl/s3_clnt.c')
-rw-r--r--ssl/s3_clnt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ssl/s3_clnt.c b/ssl/s3_clnt.c
index 5cea73ca1a..af97a7e138 100644
--- a/ssl/s3_clnt.c
+++ b/ssl/s3_clnt.c
@@ -871,7 +871,8 @@ int ssl3_get_server_hello(SSL *s)
}
}
s->s3->tmp.new_cipher=c;
- ssl3_digest_cached_records(s);
+ if (!ssl3_digest_cached_records(s))
+ goto f_err;
/* lets get the compression algorithm */
/* COMPRESSION */