diff options
author | Daiki Ueno <ueno@gnu.org> | 2020-06-02 21:45:17 +0200 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2020-06-03 09:04:53 +0200 |
commit | 3d7fae761e65e9d0f16d7247ee8a464d4fe002da (patch) | |
tree | da56f736bf3cedc75d95f6c5c2ba924ff7c2e496 /lib/state.c | |
parent | c2646aeee94e71cb15c90a3147cf3b5b0ca158ca (diff) | |
download | gnutls-tmp-totp-init.tar.gz |
valgrind: check if session ticket key is used without initializationtmp-totp-init
This adds a valgrind client request for
session->key.session_ticket_key to make sure that it is not used
without initialization.
Signed-off-by: Daiki Ueno <ueno@gnu.org>
Diffstat (limited to 'lib/state.c')
-rw-r--r-- | lib/state.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/state.c b/lib/state.c index 8ba2cc4a32..7d0a77dc95 100644 --- a/lib/state.c +++ b/lib/state.c @@ -578,9 +578,12 @@ int gnutls_init(gnutls_session_t * session, unsigned int flags) if (flags & GNUTLS_CLIENT) VALGRIND_MAKE_MEM_UNDEFINED((*session)->security_parameters.client_random, GNUTLS_RANDOM_SIZE); - if (flags & GNUTLS_SERVER) + if (flags & GNUTLS_SERVER) { VALGRIND_MAKE_MEM_UNDEFINED((*session)->security_parameters.server_random, GNUTLS_RANDOM_SIZE); + VALGRIND_MAKE_MEM_UNDEFINED((*session)->key.session_ticket_key, + TICKET_MASTER_KEY_SIZE); + } } #endif handshake_internal_state_clear1(*session); |