diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-05-13 19:22:09 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-05-13 19:22:09 +0400 |
commit | 4c4cdd54fbc5afde43e8ff18090c10dd60e06e0a (patch) | |
tree | d28e92cbac21f6dd99ee154b13cde57829d12e6f /src/protocol.c | |
parent | 04d82cf8b4d82aa979138d97fa4293534d04812e (diff) | |
download | rspamd-4c4cdd54fbc5afde43e8ff18090c10dd60e06e0a.tar.gz rspamd-4c4cdd54fbc5afde43e8ff18090c10dd60e06e0a.zip |
* Strip email addresses from braces
Ignore empty domains in settings
Diffstat (limited to 'src/protocol.c')
-rw-r--r-- | src/protocol.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/protocol.c b/src/protocol.c index 4d6507652..ff626bc85 100644 --- a/src/protocol.c +++ b/src/protocol.c @@ -457,7 +457,7 @@ parse_header (struct worker_task *task, f_str_t * line) case 'D': /* Deliver-To */ if (g_ascii_strncasecmp (headern, DELIVER_TO_HEADER, sizeof (DELIVER_TO_HEADER) - 1) == 0) { - task->deliver_to = memory_pool_fstrdup (task->task_pool, line); + task->deliver_to = escape_braces_addr_fstr (task->task_pool, line); debug_task ("read deliver-to header, value: %s", task->deliver_to); } else { @@ -481,7 +481,7 @@ parse_header (struct worker_task *task, f_str_t * line) case 'F': /* from */ if (g_ascii_strncasecmp (headern, FROM_HEADER, sizeof (FROM_HEADER) - 1) == 0) { - task->from = memory_pool_fstrdup (task->task_pool, line); + task->from = escape_braces_addr_fstr (task->task_pool, line); debug_task ("read from header, value: %s", task->from); } else { @@ -516,7 +516,7 @@ parse_header (struct worker_task *task, f_str_t * line) case 'R': /* rcpt */ if (g_ascii_strncasecmp (headern, RCPT_HEADER, sizeof (RCPT_HEADER) - 1) == 0) { - tmp = memory_pool_fstrdup (task->task_pool, line); + tmp = escape_braces_addr_fstr (task->task_pool, line); task->rcpt = g_list_prepend (task->rcpt, tmp); debug_task ("read rcpt header, value: %s", tmp); } |