X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fnet.c;h=91f25774690a16ec9e20576ebb95e3e4e2e9f82e;hb=e1ce5b385c65803b170e512a1b5256bbe99f98f0;hp=ca6fb344b89786123e824dfa60eb913b4db33d6f;hpb=2e4ef4fbd69eb6d4c07f2f362463e3f3df2e808c;p=fio.git 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;