From c65113c390a5337924729e21f74f45df8c109291 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Mon, 11 Sep 2017 17:50:13 +0200 Subject: [PATCH] afb-hreq: Fix a leak on websocket upgrade MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit A 'no-reply' answer was created but not emitted nor freed when http connection was upgraded to websocket. Merging replied and xreq.replied was a possible solution but I wanted not change much things. Change-Id: I86c6c7ee52f69d50732e50fa6594f1d22d77ddfd Signed-off-by: José Bollo --- src/afb-hreq.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/afb-hreq.c b/src/afb-hreq.c index 9c630912..dc02e6fe 100644 --- a/src/afb-hreq.c +++ b/src/afb-hreq.c @@ -330,6 +330,8 @@ void afb_hreq_addref(struct afb_hreq *hreq) void afb_hreq_unref(struct afb_hreq *hreq) { + if (hreq->replied) + hreq->xreq.replied = 1; afb_xreq_unref(&hreq->xreq); } -- 2.16.6