diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-08-25 12:07:39 +0300 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-08-25 12:07:39 +0300 |
commit | 4c3628c5fc7bb9b7f0a549151819dd82e898882b (patch) | |
tree | a1876a1f3305b1ddf6c1890c5a641ccc0868bda1 /lib/gnutls_handshake.c | |
parent | 2d6d9c55efe81ee76d65d9b0044e906a854a7fba (diff) | |
download | gnutls-4c3628c5fc7bb9b7f0a549151819dd82e898882b.tar.gz |
only register current session when not resuming
Diffstat (limited to 'lib/gnutls_handshake.c')
-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 ca458cb6b0..8065d6b3e0 100644 --- a/lib/gnutls_handshake.c +++ b/lib/gnutls_handshake.c @@ -3183,6 +3183,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 { @@ -3190,12 +3196,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; |