[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