From 884e87fde4ece132c3b7bdf947de044ecb3d4b14 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Mon, 25 Sep 2017 10:35:24 +0200 Subject: [PATCH] Unlink file after binding to it. When unlinking the file before binding, a new entry is created in the file system after binding. This is not desireable, so unlink it after binding to remove the temporary file after the process closes. --- libfreerdp/core/listener.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfreerdp/core/listener.c b/libfreerdp/core/listener.c index 6fb48c8..7dade73 100644 --- a/libfreerdp/core/listener.c +++ b/libfreerdp/core/listener.c @@ -185,9 +185,9 @@ static BOOL freerdp_listener_open_local(freerdp_listener* instance, const char* addr.sun_family = AF_UNIX; strncpy(addr.sun_path, path, sizeof(addr.sun_path)); - unlink(path); status = _bind(sockfd, (struct sockaddr*) &addr, sizeof(addr)); + unlink(path); if (status != 0) { -- 2.7.4