diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-08-25 12:07:39 +0300 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-10-03 21:37:32 +0200 |
commit | 288fde9e0370dfb88f3f44b210978e0d43881e85 (patch) | |
tree | e32e806040c17d01a001581abd659fc16c5a1cbb | |
parent | fed50cbadca9503a34d9ccd8441187c5a1554874 (diff) | |
download | gnutls-288fde9e0370dfb88f3f44b210978e0d43881e85.tar.gz |
only register current session when not resuming
-rw-r--r-- | lib/gnutls_handshake.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/gnutls_handshake.c b/lib/gnutls_handshake.c index 458096173e..4cdb0c6270 100644 --- a/lib/gnutls_handshake.c +++ b/lib/gnutls_handshake.c @@ -2946,6 +2946,12 @@ _gnutls_handshake_server (gnutls_session_t session) { ret = _gnutls_send_handshake_final (session, FALSE); IMED_RET ("send handshake final", ret, 1); + + if (session->security_parameters.entity == GNUTLS_SERVER && session->internals.ticket_sent == 0) + { + /* if no ticket, save session data */ + _gnutls_server_register_current_session (session); + } } else { @@ -2953,12 +2959,6 @@ _gnutls_handshake_server (gnutls_session_t session) IMED_RET ("recv handshake final 2", ret, 1); } - if (session->security_parameters.entity == GNUTLS_SERVER && session->internals.ticket_sent == 0) - { - /* if no ticket, save session data */ - _gnutls_server_register_current_session (session); - } - STATE = STATE0; default: break; |