summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/syslog.c
diff options
context:
space:
mode:
authorlebel <lebel@openbsd.org>2001-06-27 00:58:53 +0000
committerlebel <lebel@openbsd.org>2001-06-27 00:58:53 +0000
commitf1a075da3e4bb4f84a5bb83783c6b1943dc3da49 (patch)
treef3b98ca6be26aa2b00a7770f1dceff5312265655 /lib/libc/gen/syslog.c
parentKeep track of the ACQUIRE sequence number, and pass it to the kernel (diff)
downloadwireguard-openbsd-f1a075da3e4bb4f84a5bb83783c6b1943dc3da49.tar.xz
wireguard-openbsd-f1a075da3e4bb4f84a5bb83783c6b1943dc3da49.zip
use strlcpy vs strncpy+a[len-1]='\0'. millert@ ok.
Diffstat (limited to 'lib/libc/gen/syslog.c')
-rw-r--r--lib/libc/gen/syslog.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/libc/gen/syslog.c b/lib/libc/gen/syslog.c
index 11a106ba85c..b33a663e406 100644
--- a/lib/libc/gen/syslog.c
+++ b/lib/libc/gen/syslog.c
@@ -32,7 +32,7 @@
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static char rcsid[] = "$OpenBSD: syslog.c,v 1.9 2000/01/02 23:35:58 hugh Exp $";
+static char rcsid[] = "$OpenBSD: syslog.c,v 1.10 2001/06/27 00:58:54 lebel Exp $";
#endif /* LIBC_SCCS and not lint */
#include <sys/types.h>
@@ -278,9 +278,8 @@ connectlog()
memset(&SyslogAddr, '\0', sizeof(SyslogAddr));
SyslogAddr.sun_len = sizeof(SyslogAddr);
SyslogAddr.sun_family = AF_UNIX;
- (void)strncpy(SyslogAddr.sun_path, _PATH_LOG,
- sizeof(SyslogAddr.sun_path) - 1);
- SyslogAddr.sun_path[sizeof(SyslogAddr.sun_path) - 1] = '\0';
+ strlcpy(SyslogAddr.sun_path, _PATH_LOG,
+ sizeof(SyslogAddr.sun_path));
if (connect(LogFile, (struct sockaddr *)&SyslogAddr,
sizeof(SyslogAddr)) == -1) {
(void)close(LogFile);