summaryrefslogtreecommitdiffstats
path: root/usr.sbin/syslogd/syslogd.c
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>1998-06-23 22:40:25 +0000
committermillert <millert@openbsd.org>1998-06-23 22:40:25 +0000
commit57d1eca611bcc163b7a08993a5f2056db4e10be7 (patch)
treea2b1cb62ca7d64f5fe1e7c6dd355dc78712fc3bb /usr.sbin/syslogd/syslogd.c
parentbye bye contrib (diff)
downloadwireguard-openbsd-57d1eca611bcc163b7a08993a5f2056db4e10be7.tar.xz
wireguard-openbsd-57d1eca611bcc163b7a08993a5f2056db4e10be7.zip
Fix snprintf return value usage.
Diffstat (limited to 'usr.sbin/syslogd/syslogd.c')
-rw-r--r--usr.sbin/syslogd/syslogd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.sbin/syslogd/syslogd.c b/usr.sbin/syslogd/syslogd.c
index d04449d59e6..fedc0d8d131 100644
--- a/usr.sbin/syslogd/syslogd.c
+++ b/usr.sbin/syslogd/syslogd.c
@@ -651,6 +651,8 @@ fprintlog(f, flags, msg)
v->iov_len = snprintf(greetings, sizeof(greetings),
"\r\n\7Message from syslogd@%s at %.24s ...\r\n",
f->f_prevhost, ctime(&now));
+ if (v->iov_len >= sizeof(greetings))
+ v->iov_len = sizeof(greetings) - 1;
v++;
v->iov_base = "";
v->iov_len = 0;