summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--log.c4
2 files changed, 4 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index e46b10ff6..a61bddbf9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -13,6 +13,7 @@
13 remove cruft left over from RhostsAuthentication removal; 13 remove cruft left over from RhostsAuthentication removal;
14 ok markus@ 14 ok markus@
15 - (djm) [log.c] Correct use of HAVE_OPENLOG_R 15 - (djm) [log.c] Correct use of HAVE_OPENLOG_R
16 - (djm) [log.c] Tighten openlog_r tests
16 17
1720040217 1820040217
18 - (djm) Simplify the license on code I have written. No code changes. 19 - (djm) Simplify the license on code I have written. No code changes.
@@ -1882,4 +1883,4 @@
1882 - Fix sshd BindAddress and -b options for systems using fake-getaddrinfo. 1883 - Fix sshd BindAddress and -b options for systems using fake-getaddrinfo.
1883 Report from murple@murple.net, diagnosis from dtucker@zip.com.au 1884 Report from murple@murple.net, diagnosis from dtucker@zip.com.au
1884 1885
1885$Id: ChangeLog,v 1.3238 2004/02/18 04:42:31 djm Exp $ 1886$Id: ChangeLog,v 1.3239 2004/02/18 11:59:43 djm Exp $
diff --git a/log.c b/log.c
index e4ea99589..0c4d5123a 100644
--- a/log.c
+++ b/log.c
@@ -265,7 +265,7 @@ log_init(char *av0, LogLevel level, SyslogFacility facility, int on_stderr)
265void 265void
266do_log(LogLevel level, const char *fmt, va_list args) 266do_log(LogLevel level, const char *fmt, va_list args)
267{ 267{
268#ifdef HAVE_OPENLOG_R 268#if defined(HAVE_OPENLOG_R) && defined(SYSLOG_DATA_INIT)
269 struct syslog_data sdata = SYSLOG_DATA_INIT; 269 struct syslog_data sdata = SYSLOG_DATA_INIT;
270#endif 270#endif
271 char msgbuf[MSGBUFSIZ]; 271 char msgbuf[MSGBUFSIZ];
@@ -321,7 +321,7 @@ do_log(LogLevel level, const char *fmt, va_list args)
321 snprintf(msgbuf, sizeof msgbuf, "%s\r\n", fmtbuf); 321 snprintf(msgbuf, sizeof msgbuf, "%s\r\n", fmtbuf);
322 write(STDERR_FILENO, msgbuf, strlen(msgbuf)); 322 write(STDERR_FILENO, msgbuf, strlen(msgbuf));
323 } else { 323 } else {
324#ifdef HAVE_OPENLOG_R 324#if defined(HAVE_OPENLOG_R) && defined(SYSLOG_DATA_INIT)
325 openlog_r(argv0 ? argv0 : __progname, LOG_PID, log_facility, &sdata); 325 openlog_r(argv0 ? argv0 : __progname, LOG_PID, log_facility, &sdata);
326 syslog_r(pri, &sdata, "%.500s", fmtbuf); 326 syslog_r(pri, &sdata, "%.500s", fmtbuf);
327 closelog_r(&sdata); 327 closelog_r(&sdata);