Mailing List Archive

[Bug 3070] New: exim 4.97 crashes with SIGSEGV using option -oMt
https://bugs.exim.org/show_bug.cgi?id=3070

Bug ID: 3070
Summary: exim 4.97 crashes with SIGSEGV using option -oMt
Product: Exim
Version: 4.97
Hardware: x86-64
OS: Linux
Status: NEW
Severity: bug
Priority: medium
Component: General execution
Assignee: unallocated@exim.org
Reporter: exim@heiko.dialup.fu-berlin.de
CC: exim-dev@lists.exim.org

Exim 4.97 crashes while logging if invoked with option -oMt "". It works
without problems in exim 4.95 and logs "NULL" in this case.

Could be reproduced by:

swaks --pipe 'exim -bs -oMt ""' -f nobody@example.test -t nobody@example.text

For me the following patch fixed the problem:

diff --git a/src/src/smtp_in.c b/src/src/smtp_in.c
index cdc457a39..ccd89858a 100644
--- a/src/src/smtp_in.c
+++ b/src/src/smtp_in.c
@@ -1352,7 +1352,7 @@ if (host_checking)
g = string_cat(g, hostname);

else if (f.sender_host_unknown || f.sender_host_notsocket)
- g = string_cat(g, sender_ident);
+ g = string_cat(g, sender_ident ? sender_ident : US"NULL");

else if (f.is_inetd)
g = string_append(g, 2, hostname, US" (via inetd)");
--

--
You are receiving this mail because:
You are on the CC list for the bug.

--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-dev.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-dev-unsubscribe@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/