From 5c9667b50c351649e619bf55fc3a078e4262be26 Mon Sep 17 00:00:00 2001 From: delphij Date: Thu, 23 Oct 2008 00:27:35 +0000 Subject: Since we are going to strlen() on the string, it is supposed to be NUL-terminated, so use strlcpy() instead of strncpy() here. --- usr.sbin/nscd/nscd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr.sbin/nscd') diff --git a/usr.sbin/nscd/nscd.c b/usr.sbin/nscd/nscd.c index 9c00bcb..34a724d 100644 --- a/usr.sbin/nscd/nscd.c +++ b/usr.sbin/nscd/nscd.c @@ -173,7 +173,7 @@ init_runtime_env(struct configuration *config) memset(&serv_addr, 0, sizeof(struct sockaddr_un)); serv_addr.sun_family = PF_LOCAL; - strncpy(serv_addr.sun_path, config->socket_path, + strlcpy(serv_addr.sun_path, config->socket_path, sizeof(serv_addr.sun_path)); serv_addr_len = sizeof(serv_addr.sun_family) + strlen(serv_addr.sun_path) + 1; -- cgit v1.1