diff --git a/renderdoc/os/posix/posix_network.cpp b/renderdoc/os/posix/posix_network.cpp index 3b9b4c00a..beab9b38f 100644 --- a/renderdoc/os/posix/posix_network.cpp +++ b/renderdoc/os/posix/posix_network.cpp @@ -380,7 +380,7 @@ Socket *CreateAbstractServerSocket(uint16_t port, int queuesize) addr.sun_family = AF_UNIX; // first char is '\0' addr.sun_path[0] = '\0'; - strncpy(addr.sun_path + 1, socketName, socketNameLength); + strncpy(addr.sun_path + 1, socketName, socketNameLength + 1); int result = bind(s, (sockaddr *)&addr, offsetof(sockaddr_un, sun_path) + 1 + socketNameLength); if(result == -1)