diff options
author | 2014-11-01 12:07:41 +0000 | |
---|---|---|
committer | 2014-11-01 12:07:41 +0000 | |
commit | 39a48269a663d7183bb80d79b71c9a1a7873260f (patch) | |
tree | 1da562908a49b0aed3ab7d7343c6c66456bc1afd /usr.sbin/syslogd/syslogd.c | |
parent | Initial regress for libtls hostname verification. (diff) | |
download | wireguard-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.c | 9 |
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';) { |