aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sway/ipc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sway/ipc.c b/sway/ipc.c
index 7a1d8a30..c1518c1f 100644
--- a/sway/ipc.c
+++ b/sway/ipc.c
@@ -81,7 +81,11 @@ struct sockaddr_un *ipc_user_sockaddr(void) {
assert(ipc_sockaddr != NULL);
ipc_sockaddr->sun_family = AF_UNIX;
- strcpy(ipc_sockaddr->sun_path, "/tmp/sway-ipc.sock");
+
+ int path_size = sizeof(ipc_sockaddr->sun_path);
+
+ // Without logind:
+ assert(snprintf(ipc_sockaddr->sun_path, path_size, "/tmp/sway-ipc.%i.sock", getuid()) < path_size);
return ipc_sockaddr;
}