From: Arran Cudbard-Bell Date: Fri, 11 Sep 2015 16:18:58 +0000 (+0100) Subject: Don't leak client_fd on error X-Git-Tag: release_3_0_10~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=67f98201c03c1fc60c349e7b7e7e9dd0cb82f3b0;p=thirdparty%2Ffreeradius-server.git Don't leak client_fd on error --- diff --git a/src/main/command.c b/src/main/command.c index d7e7a5e4373..f2b54ccd382 100644 --- a/src/main/command.c +++ b/src/main/command.c @@ -223,6 +223,7 @@ static int fr_server_domain_socket_peercred(char const *path, uid_t UNUSED uid, client_fd = fr_socket_client_unix(path, false); if (client_fd >= 0) { fr_strerror_printf("Control socket '%s' is already in use", path); + close(client_fd); close(sockfd); return -1; }