[openssl-commits] [openssl] master update

Matt Caswell matt at openssl.org
Wed Apr 27 08:21:41 UTC 2016


The branch master has been updated
       via  dbd5c34f18d9119cfdeca439eb7aac28117f53d4 (commit)
      from  97b04399b6b20d59ce4898def02011ee80914638 (commit)


- Log -----------------------------------------------------------------
commit dbd5c34f18d9119cfdeca439eb7aac28117f53d4
Author: Matt Caswell <matt at openssl.org>
Date:   Tue Apr 26 17:52:21 2016 +0100

    Fix BIO_CTRL_DUP for an SSL BIO
    
    The variables in the BIO weren't being duplicated properly.
    
    Reviewed-by: Richard Levitte <levitte at openssl.org>
    Reviewed-by: Viktor Dukhovni <viktor at openssl.org>

-----------------------------------------------------------------------

Summary of changes:
 ssl/bio_ssl.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/ssl/bio_ssl.c b/ssl/bio_ssl.c
index e3deebc..4cbfb3c 100644
--- a/ssl/bio_ssl.c
+++ b/ssl/bio_ssl.c
@@ -424,10 +424,11 @@ static long ssl_ctrl(BIO *b, int cmd, long num, void *ptr)
         dbs = BIO_get_data(dbio);
         SSL_free(dbs->ssl);
         dbs->ssl = SSL_dup(ssl);
-        dbs->renegotiate_count = dbs->renegotiate_count;
-        dbs->byte_count = dbs->byte_count;
-        dbs->renegotiate_timeout = dbs->renegotiate_timeout;
-        dbs->last_time = dbs->last_time;
+        dbs->num_renegotiates = bs->num_renegotiates;
+        dbs->renegotiate_count = bs->renegotiate_count;
+        dbs->byte_count = bs->byte_count;
+        dbs->renegotiate_timeout = bs->renegotiate_timeout;
+        dbs->last_time = bs->last_time;
         ret = (dbs->ssl != NULL);
         break;
     case BIO_C_GET_FD:


More information about the openssl-commits mailing list