From 062256baec8d84b9b4cb68e6598e8bd9e2b0c9dd Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 10 Jul 2014 10:38:20 -0400 Subject: [PATCH] segfault fix for DTLS protocol errors --- daemon/dtls.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/daemon/dtls.c b/daemon/dtls.c index 7d7e9f49b..65a5a26a5 100644 --- a/daemon/dtls.c +++ b/daemon/dtls.c @@ -602,8 +602,7 @@ int dtls(struct packet_stream *ps, const str *s, struct sockaddr_in6 *fsin) { if (ps->sfd) ilog(LOG_ERROR, "DTLS error on local port %hu", ps->sfd->fd.localport); /* fatal error */ - d->init = 0; - /* XXX ?? */ + dtls_connection_cleanup(d); return 0; } else if (ret == 1) {