On 17/08/15 15:19, Chris Laif wrote:.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0  0x0000000000475eda in string_copy ()
> (gdb) where
> #0  0x0000000000475eda in string_copy ()
> #1  0x0000000000421852 in deliver_make_addr ()
> #2  0x000000000049134b in smtp_local_identity ()
> #3  0x000000000049140a in smtp_are_same_identities ()
> #4  0x000000000047dc55 in transport_check_waiting ()
> #5  0x0000000000494353 in smtp_deliver ()

So it's delivered a message, and is searching the
queue for others suitable to go down the same
connection. Somehow, one of the sender-addresses is
null.

A sufficient protection against the crash would
be a null-check on sender at the head of
smtp_local_identity, returning an empty string.

This doesn't explain how that null pointer got
there, nor if it can legitimately be null.
-- 
Cheers,
  Jeremy


-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to