summaryrefslogtreecommitdiff
path: root/lib/constate.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2016-06-10 23:14:03 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-07-13 10:41:42 +0200
commit7fccdcbeb508a3e9e271c1d882692672e0d21b86 (patch)
tree391048b901ac426df8cfb6be9f8292f296006a53 /lib/constate.c
parent309c74eb033a6fa5d7c009d6177acf32aed13d8c (diff)
downloadgnutls-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.c3
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);