diff options
author | delphij <delphij@FreeBSD.org> | 2008-10-23 00:27:35 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2008-10-23 00:27:35 +0000 |
commit | 5c9667b50c351649e619bf55fc3a078e4262be26 (patch) | |
tree | 333d46efc413e06209ce4b86322f2fb2ab1d9de5 /usr.sbin/nscd/nscd.c | |
parent | 5aab1041be4db942ac52eef4b61cffc6ec3f52ef (diff) | |
download | FreeBSD-src-5c9667b50c351649e619bf55fc3a078e4262be26.zip FreeBSD-src-5c9667b50c351649e619bf55fc3a078e4262be26.tar.gz |
Since we are going to strlen() on the string, it is supposed to be
NUL-terminated, so use strlcpy() instead of strncpy() here.
Diffstat (limited to 'usr.sbin/nscd/nscd.c')
-rw-r--r-- | usr.sbin/nscd/nscd.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |