]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
_gnutls_set_resumed_parameters: restore the group from resumed parameters
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Mon, 27 Nov 2017 08:31:52 +0000 (09:31 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Mon, 27 Nov 2017 08:31:56 +0000 (09:31 +0100)
That allows resumed sessions to have the original group information such as
curve used for key exchange or FFDHE parameters.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
lib/constate.c

index 81a83dcc287845a2281f8b6a85da9016733bd229..cc2427091c28ae74316bcee0c1e118f8a7189431 100644 (file)
@@ -327,6 +327,7 @@ int _gnutls_epoch_set_keys(gnutls_session_t session, uint16_t epoch)
 
 #define CPY_COMMON dst->entity = src->entity; \
        dst->cs = src->cs; \
+       dst->grp = src->grp; \
        memcpy( dst->master_secret, src->master_secret, GNUTLS_MASTER_SIZE); \
        memcpy( dst->client_random, src->client_random, GNUTLS_RANDOM_SIZE); \
        memcpy( dst->server_random, src->server_random, GNUTLS_RANDOM_SIZE); \