diff options
author | José Fonseca <jrfonseca@users.sourceforge.net> | 2007-01-27 07:47:33 +0000 |
---|---|---|
committer | José Fonseca <jrfonseca@users.sourceforge.net> | 2007-01-27 07:47:33 +0000 |
commit | c9f7f07a77a55941e6f3158024a31d6e55bdea8d (patch) | |
tree | 56d72c433f0321b3c22d1c61398c57b0bcc2639f | |
parent | 7646f714068d0c7a944c0b639c53885fab569daa (diff) |
Prevent segfault expanding %F in the MDA string when the reverse path is not specified.
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | local.c | 2 |
2 files changed, 4 insertions, 1 deletions
@@ -13,6 +13,9 @@ News * Use a reasonable default for the reverse path when one is not specified, instead of an empty one. + * Prevent segfault expanding %F in the MDA string when the reverse + path is not specified. + * Version 0.5.1 (2005-03-10): @@ -97,7 +97,7 @@ void local_init(message_t *message) /* get From address for %F */ if (strstr(before, "%F")) { - from = xstrdup(message->reverse_path); + from = xstrdup(message->reverse_path ? message->reverse_path : ""); sanitize(from); |