From: Dr. Stephen Henson Date: Fri, 16 Oct 2009 15:24:19 +0000 (+0000) Subject: PR: 2072 X-Git-Tag: OpenSSL_1_0_0-beta4~36 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a9bb9d0eb47c246950f10fe522103292aab7d735;p=openssl PR: 2072 Submitted by: Tomas Mraz Approved by: steve@openssl.org Avoid potential doublefree and reuse of freed handshake_buffer. --- diff --git a/ssl/s3_lib.c b/ssl/s3_lib.c index 7aa1c037b2..d6b047c995 100644 --- a/ssl/s3_lib.c +++ b/ssl/s3_lib.c @@ -2211,6 +2211,7 @@ void ssl3_clear(SSL *s) wlen = s->s3->wbuf.len; if (s->s3->handshake_buffer) { BIO_free(s->s3->handshake_buffer); + s->s3->handshake_buffer = NULL; } if (s->s3->handshake_dgst) { ssl3_free_digest_list(s);