diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2016-06-10 23:14:03 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-07-13 10:41:42 +0200 |
commit | 7fccdcbeb508a3e9e271c1d882692672e0d21b86 (patch) | |
tree | 391048b901ac426df8cfb6be9f8292f296006a53 /lib/constate.c | |
parent | 309c74eb033a6fa5d7c009d6177acf32aed13d8c (diff) | |
download | gnutls-7fccdcbeb508a3e9e271c1d882692672e0d21b86.tar.gz |
dtls: imported Fridolin's DTLS sliding window implementation
This simplifies the current code, and reduces the memory needed.
Diffstat (limited to 'lib/constate.c')
-rw-r--r-- | lib/constate.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/constate.c b/lib/constate.c index 16ca0ae791..f4f28c2e62 100644 --- a/lib/constate.c +++ b/lib/constate.c @@ -34,6 +34,7 @@ #include <state.h> #include <extensions.h> #include <buffers.h> +#include "dtls.h" static int _gnutls_set_kx(gnutls_session_t session, gnutls_kx_algorithm_t algo); @@ -378,7 +379,7 @@ int _gnutls_epoch_set_keys(gnutls_session_t session, uint16_t epoch) if (ret < 0) return gnutls_assert_val(ret); - params->record_sw_size = 0; + _dtls_reset_window(params); _gnutls_record_log("REC[%p]: Epoch #%u ready\n", session, params->epoch); |