]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MEDIUM: mux_fcgi: Free the FCGI connection at the end of fcgi_release()
authorChristopher Faulet <cfaulet@haproxy.com>
Sat, 2 May 2020 07:17:52 +0000 (09:17 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Sat, 2 May 2020 07:37:03 +0000 (09:37 +0200)
fcgi_release() function is responsible to release a FCGI connection. But the
release of the connection itself is missing.

This patch must be backported to 2.1.

src/mux_fcgi.c

index f6a2f7c143ef2a9f97e67e35b8d0808a3b57c40b..1db86460d0daf64e7e3966f635f9a56bc4267f35 100644 (file)
@@ -852,6 +852,8 @@ static void fcgi_release(struct fcgi_conn *fconn)
                if (conn && fconn->wait_event.events != 0)
                        conn->xprt->unsubscribe(conn, conn->xprt_ctx, fconn->wait_event.events,
                                                &fconn->wait_event);
+
+               pool_free(pool_head_fcgi_conn, fconn);
        }
 
        if (conn) {