summaryrefslogtreecommitdiffstats
path: root/usr.sbin/syslogd/syslogd.c
diff options
context:
space:
mode:
authorbluhm <bluhm@openbsd.org>2014-11-01 12:07:41 +0000
committerbluhm <bluhm@openbsd.org>2014-11-01 12:07:41 +0000
commit39a48269a663d7183bb80d79b71c9a1a7873260f (patch)
tree1da562908a49b0aed3ab7d7343c6c66456bc1afd /usr.sbin/syslogd/syslogd.c
parentInitial regress for libtls hostname verification. (diff)
downloadwireguard-openbsd-39a48269a663d7183bb80d79b71c9a1a7873260f.tar.xz
wireguard-openbsd-39a48269a663d7183bb80d79b71c9a1a7873260f.zip
Replace the combination of strlen(), calloc(), strlen(), strlcpy()
with a simple strdup(). Found by brad@ with LLVM; OK doug@
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r--usr.sbin/syslogd/syslogd.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index 5f35d0374b0..98cda562d0a 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: syslogd.c,v 1.129 2014/10/06 19:36:34 bluhm Exp $ */
+/* $OpenBSD: syslogd.c,v 1.130 2014/11/01 12:07:41 bluhm Exp $ */
/*
* Copyright (c) 1983, 1988, 1993, 1994
@@ -1469,11 +1469,8 @@ cfline(char *line, char *prog)
f->f_quick = 0;
if (!strcmp(prog, "*"))
prog = NULL;
- else {
- f->f_program = calloc(1, strlen(prog)+1);
- if (f->f_program)
- strlcpy(f->f_program, prog, strlen(prog)+1);
- }
+ else
+ f->f_program = strdup(prog);
/* scan through the list of selectors */
for (p = line; *p && *p != '\t';) {