PR: 1833
[openssl.git] / ssl / s3_lib.c
index 7aa1c037b25758d97edb56a0cd6bd97e957b7508..dec84188ee9dce48cecfc4562c2ce01bb6914d74 100644 (file)
@@ -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);
@@ -2225,6 +2226,7 @@ void ssl3_clear(SSL *s)
 
        s->packet_length=0;
        s->s3->renegotiate=0;
+       s->s3->new_session=0;
        s->s3->total_renegotiations=0;
        s->s3->num_renegotiations=0;
        s->s3->in_read_app_data=0;