summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-08-25 12:07:39 +0300
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-10-03 21:37:32 +0200
commit288fde9e0370dfb88f3f44b210978e0d43881e85 (patch)
treee32e806040c17d01a001581abd659fc16c5a1cbb
parentfed50cbadca9503a34d9ccd8441187c5a1554874 (diff)
downloadgnutls-288fde9e0370dfb88f3f44b210978e0d43881e85.tar.gz
only register current session when not resuming
-rw-r--r--lib/gnutls_handshake.c12
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;