diff options
Diffstat (limited to 'lib/state.c')
-rw-r--r-- | lib/state.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/state.c b/lib/state.c index 6527695067..f96f43319b 100644 --- a/lib/state.c +++ b/lib/state.c @@ -274,8 +274,6 @@ inline static void deinit_internal_params(gnutls_session_t session) */ static void _gnutls_handshake_internal_state_init(gnutls_session_t session) { - session->internals.extensions_sent_size = 0; - /* by default no selected certificate */ session->internals.adv_version_major = 0; session->internals.adv_version_minor = 0; @@ -392,6 +390,8 @@ int gnutls_init(gnutls_session_t * session, unsigned int flags) _gnutls_handshake_internal_state_init(*session); + (*session)->internals.extensions_sent_size = 0; + /* emulate old gnutls behavior for old applications that do not use the priority_* * functions. */ |