server: fix potential buffer overrun in bind string

Signed-off-by: Jens Axboe <axboe@fb.com>
diff --git a/server.c b/server.c
index c2cf2dd..9442764 100644
--- a/server.c
+++ b/server.c
@@ -1368,6 +1368,8 @@
 	if (sk < 0)
 		return sk;
 
+	memset(bind_str, 0, sizeof(bind_str));
+
 	if (!bind_sock) {
 		char *p, port[16];
 		const void *src;
@@ -1387,9 +1389,9 @@
 		if (p)
 			strcat(p, port);
 		else
-			strcpy(bind_str, port);
+			strncpy(bind_str, port, sizeof(bind_str) - 1);
 	} else
-		strcpy(bind_str, bind_sock);
+		strncpy(bind_str, bind_sock, sizeof(bind_str) - 1);
 
 	log_info("fio: server listening on %s\n", bind_str);