Remove trailing newline from forwarded messages. This would be turned

into a whitespace by the receiving syslogd and doesn't seem to be
required anyway.
This commit is contained in:
Joey Schulze 2004-11-07 12:52:30 +00:00
parent 4c09ec0516
commit 4d8248ba3e

View File

@ -471,6 +471,9 @@ static char sccsid[] = "@(#)syslogd.c 5.27 (Berkeley) 10/10/88";
* Discard any timestamp information found in received syslog * Discard any timestamp information found in received syslog
* messages. This will affect local messages sent from a * messages. This will affect local messages sent from a
* different timezone. * different timezone.
*
* Sun Nov 7 13:47:00 CET 2004: Martin Schulze <joey@infodrom.org>
* Remove trailing newline when forwarding messages.
*/ */
@ -1818,7 +1821,7 @@ void fprintlog(f, from, flags, msg)
dprintf("Not sending message to remote.\n"); dprintf("Not sending message to remote.\n");
else { else {
f->f_time = now; f->f_time = now;
(void) snprintf(line, sizeof(line), "<%d>%s\n", f->f_prevpri, \ (void) snprintf(line, sizeof(line), "<%d>%s", f->f_prevpri, \
(char *) iov[4].iov_base); (char *) iov[4].iov_base);
l = strlen(line); l = strlen(line);
if (l > MAXLINE) if (l > MAXLINE)