From bc789edff8517814d3c898470d9dc3ea6b6e6b04 Mon Sep 17 00:00:00 2001 From: Jon Shallow Date: Thu, 11 Apr 2019 10:47:17 +0100 Subject: [PATCH] coap_free_endpoint does not clean up tinydtls encryption sessions Following on from #324 where coap_session_mfree() had to be moved in coap_session_free() to correctly allow for tinydtls cleanup, session->endpoint and session->context should not be cleared out prior to call of coap_sesson_free() in coap_free_endpoint(). src/coap_session.c: Remove lines setting session->endpoint and session->context to NULL --- src/coap_session.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/coap_session.c b/src/coap_session.c index ee2dcd744f..cf6f4dd93f 100644 --- a/src/coap_session.c +++ b/src/coap_session.c @@ -915,8 +915,6 @@ coap_free_endpoint(coap_endpoint_t *ep) { LL_FOREACH_SAFE(ep->sessions, session, tmp) { assert(session->ref == 0); if (session->ref == 0) { - session->endpoint = NULL; - session->context = NULL; coap_session_free(session); } }