X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Fnet.c;fp=engines%2Fnet.c;h=91f25774690a16ec9e20576ebb95e3e4e2e9f82e;hp=ca6fb344b89786123e824dfa60eb913b4db33d6f;hb=36833fb04b5f9a734e96a571dfb52fc54b5b95e7;hpb=27bbef0cb264b7d66a5f93424d6fc6ff973e22a2 diff --git a/engines/net.c b/engines/net.c index ca6fb344..91f25774 100644 --- a/engines/net.c +++ b/engines/net.c @@ -1105,8 +1105,7 @@ static int fio_netio_setup_connect_unix(struct thread_data *td, struct sockaddr_un *soun = &nd->addr_un; soun->sun_family = AF_UNIX; - memset(soun->sun_path, 0, sizeof(soun->sun_path)); - strncpy(soun->sun_path, path, sizeof(soun->sun_path) - 1); + snprintf(soun->sun_path, sizeof(soun->sun_path), "%s", path); return 0; } @@ -1135,9 +1134,8 @@ static int fio_netio_setup_listen_unix(struct thread_data *td, const char *path) mode = umask(000); - memset(addr, 0, sizeof(*addr)); addr->sun_family = AF_UNIX; - strncpy(addr->sun_path, path, sizeof(addr->sun_path) - 1); + snprintf(addr->sun_path, sizeof(addr->sun_path), "%s", path); unlink(path); len = sizeof(addr->sun_family) + strlen(path) + 1;