From eece4a5ca093b861765e20fe5d7e6f742904ceeb Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Fri, 17 Jun 2022 12:54:16 +0900 Subject: [PATCH] webclient_abort: Fix a resource leak for the tunneling case --- netutils/webclient/webclient.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/netutils/webclient/webclient.c b/netutils/webclient/webclient.c index 6cbbc742a..1bcdd3817 100644 --- a/netutils/webclient/webclient.c +++ b/netutils/webclient/webclient.c @@ -2206,6 +2206,11 @@ void webclient_abort(FAR struct webclient_context *ctx) conn_close(ctx, conn); } + if (ws->tunnel != NULL) + { + webclient_abort(ws->tunnel); + } + free_ws(ws); _SET_STATE(ctx, WEBCLIENT_CONTEXT_STATE_ABORTED); }