diff options
author | Philip Hazel <ph10@hermes.cam.ac.uk> | 2005-09-12 10:49:30 +0000 |
---|---|---|
committer | Philip Hazel <ph10@hermes.cam.ac.uk> | 2005-09-12 10:49:30 +0000 |
commit | ccfdb010f92ffcd0e1598c8720049f55f7603215 (patch) | |
tree | 56e90607a024d6d364190bee0bd34401180ea772 /src | |
parent | 8800895ae8a1e9c49c739839a6623292d7a473d0 (diff) |
Fix rare potential log buffer overflow.
Diffstat (limited to 'src')
-rw-r--r-- | src/src/log.c | 4 |
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++; |