diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-05-05 23:15:06 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-05-09 21:44:33 +0200 |
commit | 0653c1561168ca43445bf027a3e57827890c06d0 (patch) | |
tree | c0e14aecbc2fb4660fd91d9ec23df834532c9f22 /lib/constate.c | |
parent | cbfd03f6fc7820cb721615f44b1955e4d0b667c9 (diff) | |
download | gnutls-0653c1561168ca43445bf027a3e57827890c06d0.tar.gz |
several updates to address issues found by clang static analyzer
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'lib/constate.c')
-rw-r--r-- | lib/constate.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/constate.c b/lib/constate.c index 62a1239718..cc8b817715 100644 --- a/lib/constate.c +++ b/lib/constate.c @@ -191,7 +191,7 @@ _tls13_update_keys(gnutls_session_t session, hs_stage_t stage, uint8_t iv_block[MAX_CIPHER_IV_SIZE]; char buf[65]; record_state_st *upd_state; - record_parameters_st *prev; + record_parameters_st *prev = NULL; int ret; /* generate new keys for direction needed and copy old from previous epoch */ @@ -202,6 +202,7 @@ _tls13_update_keys(gnutls_session_t session, hs_stage_t stage, ret = _gnutls_epoch_get(session, EPOCH_READ_CURRENT, &prev); if (ret < 0) return gnutls_assert_val(ret); + assert(prev != NULL); params->read.sequence_number = prev->read.sequence_number; @@ -226,6 +227,7 @@ _tls13_update_keys(gnutls_session_t session, hs_stage_t stage, ret = _gnutls_epoch_get(session, EPOCH_WRITE_CURRENT, &prev); if (ret < 0) return gnutls_assert_val(ret); + assert(prev != NULL); params->write.sequence_number = prev->write.sequence_number; |