Leave the original To: and Cc: headers untouched, when we try to extract
addresses from them.

Signed-off-by: Aaro Koskinen <[email protected]>
---
 mailutils/sendmail.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/mailutils/sendmail.c b/mailutils/sendmail.c
index 4f73512..0f536ad 100644
--- a/mailutils/sendmail.c
+++ b/mailutils/sendmail.c
@@ -299,7 +299,9 @@ int sendmail_main(int argc UNUSED_PARAM, char **argv)
                // To: or Cc: headers add recipients
                if (opts & OPT_t) {
                        if (0 == strncasecmp("To:", s, 3) || 0 == 
strncasecmp("Bcc:" + 1, s, 3)) {
-                               rcptto(sane_address(s+3));
+                               char *r = xstrdup(s+3);
+                               rcptto(sane_address(r));
+                               free(r);
                                goto addheader;
                        }
                        // Bcc: header adds blind copy (hidden) recipient
-- 
1.7.10.4

_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to