summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhilip Hazel <ph10@hermes.cam.ac.uk>2005-09-12 10:49:30 +0000
committerPhilip Hazel <ph10@hermes.cam.ac.uk>2005-09-12 10:49:30 +0000
commitccfdb010f92ffcd0e1598c8720049f55f7603215 (patch)
tree56e90607a024d6d364190bee0bd34401180ea772 /src
parent8800895ae8a1e9c49c739839a6623292d7a473d0 (diff)
Fix rare potential log buffer overflow.
Diffstat (limited to 'src')
-rw-r--r--src/src/log.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/src/log.c b/src/src/log.c
index 1427bd061..24418c5e6 100644
--- a/src/src/log.c
+++ b/src/src/log.c
@@ -1,4 +1,4 @@
-/* $Cambridge: exim/src/src/log.c,v 1.6 2005/06/28 10:23:35 ph10 Exp $ */
+/* $Cambridge: exim/src/src/log.c,v 1.7 2005/09/12 10:49:30 ph10 Exp $ */
/*************************************************
* Exim - an Internet mail transport agent *
@@ -741,7 +741,7 @@ va_end(ap);
this way because it kind of fits with LOG_RECIPIENTS. */
if ((flags & LOG_SENDER) != 0 &&
- ptr < log_buffer + LOG_BUFFER_SIZE - 8 - Ustrlen(raw_sender))
+ ptr < log_buffer + LOG_BUFFER_SIZE - 10 - Ustrlen(raw_sender))
{
sprintf(CS ptr, " from <%s>", raw_sender);
while (*ptr) ptr++;