Bugfix: In ssl3_accept, don't use a local variable 'got_new_session'
[openssl.git] / ssl / ssl_lib.c
index 2bd30d91f0536e8f52b8bed3b09d799a44aec1c7..49e22bf7fcb8f75704009089afeecd8d51283f8f 100644 (file)
@@ -891,7 +891,10 @@ int SSL_shutdown(SSL *s)
 
 int SSL_renegotiate(SSL *s)
        {
-       s->new_session=1;
+       if (s->new_session == 0)
+               {
+               s->new_session=1;
+               }
        return(s->method->ssl_renegotiate(s));
        }