summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2014-08-23 21:17:45 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2014-08-23 21:18:17 +0200
commit2f29a242d816ed79f683e2b7d8a8d8c16355e48a (patch)
treee351a5d8aab24370265aa5d0c68d5dafd935bc64
parent787c0ec899595759d5e81d0f8f4fc86b72e72dcb (diff)
downloadgnutls-2f29a242d816ed79f683e2b7d8a8d8c16355e48a.tar.gz
record: tolerate a finished packet with errors in DTLS
-rw-r--r--lib/gnutls_record.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/gnutls_record.c b/lib/gnutls_record.c
index fec322c878..9e2da9f2bc 100644
--- a/lib/gnutls_record.c
+++ b/lib/gnutls_record.c
@@ -1334,6 +1334,7 @@ _gnutls_recv_in_buffers(gnutls_session_t session, content_type_t type,
ret == GNUTLS_E_UNSUPPORTED_VERSION_PACKET ||
ret == GNUTLS_E_UNEXPECTED_PACKET_LENGTH ||
ret == GNUTLS_E_UNEXPECTED_PACKET ||
+ ret == GNUTLS_E_ERROR_IN_FINISHED_PACKET ||
ret == GNUTLS_E_UNEXPECTED_HANDSHAKE_PACKET)) {
goto discard;
}