diff options
| author | 1998-06-23 22:40:25 +0000 | |
|---|---|---|
| committer | 1998-06-23 22:40:25 +0000 | |
| commit | 57d1eca611bcc163b7a08993a5f2056db4e10be7 (patch) | |
| tree | a2b1cb62ca7d64f5fe1e7c6dd355dc78712fc3bb /usr.sbin/syslogd/syslogd.c | |
| parent | bye bye contrib (diff) | |
| download | wireguard-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.c | 2 |
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; |
