From 453f8c6a2dba30e4f53d6ae694a4092428bb76f3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 17 Dec 2019 10:46:17 +0000 Subject: [PATCH] Fix opening local abstract sockets --- renderdoc/os/posix/posix_network.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/os/posix/posix_network.cpp b/renderdoc/os/posix/posix_network.cpp index 727c8d341..a4c4e5df8 100644 --- a/renderdoc/os/posix/posix_network.cpp +++ b/renderdoc/os/posix/posix_network.cpp @@ -406,7 +406,7 @@ Socket *CreateAbstractServerSocket(uint16_t port, int queuesize) addr.sun_path[0] = '\0'; strncpy(addr.sun_path + 1, socketName.c_str(), socketName.size() + 1); - int result = bind(s, (sockaddr *)&addr, socketName.size()); + int result = bind(s, (sockaddr *)&addr, offsetof(sockaddr_un, sun_path) + 1 + socketName.size()); if(result == -1) { RDCWARN("Failed to create abstract socket: %s", socketName.c_str());