server: fix potential buffer overrun in socket setup path
[fio.git] / server.c
index 9442764ed609a4d52ea472ef844a93f8f7dcbb45..2fa51dff475b013202f0ca2b3b72324a2b07cebe 100644 (file)
--- a/server.c
+++ b/server.c
@@ -1339,7 +1339,7 @@ static int fio_init_server_sock(void)
 
        memset(&addr, 0, sizeof(addr));
        addr.sun_family = AF_UNIX;
-       strcpy(addr.sun_path, bind_sock);
+       strncpy(addr.sun_path, bind_sock, sizeof(addr.sun_path) - 1);
 
        len = sizeof(addr.sun_family) + strlen(bind_sock) + 1;