30 lines
773 B
C
30 lines
773 B
C
$NetBSD: patch-src_tools_anopesmtp.c,v 1.1 2015/02/19 22:24:24 joerg Exp $
|
|
|
|
--- src/tools/anopesmtp.c.orig 2015-02-19 19:29:39.000000000 +0000
|
|
+++ src/tools/anopesmtp.c
|
|
@@ -144,7 +144,8 @@ void alog(const char *fmt, ...)
|
|
|
|
checkday();
|
|
|
|
- if (!fmt) {
|
|
+ if (!fmt || !logfile) {
|
|
+ errno = errno_save;
|
|
return;
|
|
}
|
|
|
|
@@ -152,11 +153,9 @@ void alog(const char *fmt, ...)
|
|
time(&t);
|
|
tm = *localtime(&t);
|
|
strftime(buf, sizeof(buf) - 1, "[%b %d %H:%M:%S %Y] ", &tm);
|
|
- if (logfile && args) {
|
|
- fputs(buf, logfile);
|
|
- vfprintf(logfile, fmt, args);
|
|
- fputc('\n', logfile);
|
|
- }
|
|
+ fputs(buf, logfile);
|
|
+ vfprintf(logfile, fmt, args);
|
|
+ fputc('\n', logfile);
|
|
va_end(args);
|
|
errno = errno_save;
|
|
}
|