From 59a67a7541ee1559b140494c21a25b195246a4fa Mon Sep 17 00:00:00 2001 From: Xavier Del Campo Date: Mon, 20 Nov 2023 12:20:51 +0100 Subject: Fix double-free on failed server_client_close Even if server_client_close fails, it is needed for client_free to remove the dangling reference from h->clients. --- server.c | 1 - 1 file changed, 1 deletion(-) (limited to 'server.c') diff --git a/server.c b/server.c index 8cea044..3d6f370 100644 --- a/server.c +++ b/server.c @@ -59,7 +59,6 @@ int server_client_close(struct server *const s, struct server_client *const c) { fprintf(stderr, "%s: close(2): %s\n", __func__, strerror(errno)); - return -1; } else if (ref->prev) ref->prev->next = next; -- cgit v1.2.3