dtls.c: fix memory leak in dtls_free_context() In [1], Anton Meier points out that the nodes in the sendqueue are not freed when the context is destroyed. This change adds the suggested fix. [1] https://dev.eclipse.org/mhonarc/lists/tinydtls-dev/msg00139.html Change-Id: Ia248b0fbe4c5adb56ee883ac05001eefc67c0d8c
diff --git a/dtls.c b/dtls.c index fc7016a..e11a57b 100644 --- a/dtls.c +++ b/dtls.c
@@ -3986,6 +3986,9 @@ } } + if (ctx->sendqueue != NULL) { + netq_delete_all(&ctx->sendqueue); + } free_context(ctx); }