diff options
Diffstat (limited to 'lib/session_pack.c')
-rw-r--r-- | lib/session_pack.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/session_pack.c b/lib/session_pack.c index 3bcff851d3..211307c6e7 100644 --- a/lib/session_pack.c +++ b/lib/session_pack.c @@ -773,6 +773,8 @@ pack_security_parameters(gnutls_session_t session, gnutls_buffer_st * ps) BUFFER_APPEND_NUM(ps, 0); } + BUFFER_APPEND_NUM(ps, session->security_parameters.post_handshake_auth); + BUFFER_APPEND_NUM(ps, session->security_parameters.server_sign_algo); BUFFER_APPEND_NUM(ps, @@ -860,6 +862,8 @@ unpack_security_parameters(gnutls_session_t session, gnutls_buffer_st * ps) session->internals.resumed_security_parameters.grp = _gnutls_id_to_group(ret); /* it can be null */ + BUFFER_POP_NUM(ps, session->security_parameters.post_handshake_auth); + BUFFER_POP_NUM(ps, session->internals.resumed_security_parameters. server_sign_algo); @@ -975,6 +979,8 @@ gnutls_session_set_premaster(gnutls_session_t session, unsigned int entity, session->internals.resumed_security_parameters.grp = 0; + session->internals.resumed_security_parameters.post_handshake_auth = 0; + session->internals.premaster_set = 1; return 0; |