X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fsocket-util.c;h=e0f34e71409dec627e16f9938b5512f20534e662;hb=6aa7430820bb327b65de0e02baf928ed663bef2b;hp=275bf309a3564826cdf1834c5ff6e426325fb761;hpb=08871bf6f0ac5dd8afc6a571b43e7948de4ac832;p=openvswitch diff --git a/lib/socket-util.c b/lib/socket-util.c index 275bf309..e0f34e71 100644 --- a/lib/socket-util.c +++ b/lib/socket-util.c @@ -233,8 +233,7 @@ static void make_sockaddr_un__(const char *name, struct sockaddr_un *un, socklen_t *un_len) { un->sun_family = AF_UNIX; - strncpy(un->sun_path, name, sizeof un->sun_path); - un->sun_path[sizeof un->sun_path - 1] = '\0'; + ovs_strzcpy(un->sun_path, name, sizeof un->sun_path); *un_len = (offsetof(struct sockaddr_un, sun_path) + strlen (un->sun_path) + 1); }