git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Call initgroups() when dropping privilege, in order that Exim runs with
[exim.git]
/
src
/
src
/
log.c
diff --git
a/src/src/log.c
b/src/src/log.c
index a388258c5ec11b61b39798a0f098b4cbcc4853a0..d5e89f2cfabdeeb42f714e626e9ec7921201e9a5 100644
(file)
--- a/
src/src/log.c
+++ b/
src/src/log.c
@@
-1,4
+1,4
@@
-/* $Cambridge: exim/src/src/log.c,v 1.
8 2006/02/07 11:19:00
ph10 Exp $ */
+/* $Cambridge: exim/src/src/log.c,v 1.
9 2006/02/13 11:28:56
ph10 Exp $ */
/*************************************************
* Exim - an Internet mail transport agent *
/*************************************************
* Exim - an Internet mail transport agent *
@@
-57,7
+57,9
@@
static uschar *file_path = US"";
/* The given string is split into sections according to length, or at embedded
newlines, and syslogged as a numbered sequence if it is overlong or if there is
/* The given string is split into sections according to length, or at embedded
newlines, and syslogged as a numbered sequence if it is overlong or if there is
-more than one line.
+more than one line. However, if we are running in the test harness, do not do
+anything. (The test harness doesn't use syslog - for obvious reasons - but we
+can get here if there is a failure to open the panic log.)
Arguments:
priority syslog priority
Arguments:
priority syslog priority
@@
-72,6
+74,8
@@
write_syslog(int priority, uschar *s)
int len, pass;
int linecount = 0;
int len, pass;
int linecount = 0;
+if (running_in_test_harness) return;
+
if (!syslog_timestamp) s += log_timezone? 26 : 20;
len = Ustrlen(s);
if (!syslog_timestamp) s += log_timezone? 26 : 20;
len = Ustrlen(s);