diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-07-03 14:44:00 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-07-03 14:44:25 +0100 |
commit | 3e708a474715a8ed7dae7b38c64928dc8f53f9b2 (patch) | |
tree | f2c982bc1d6672749de6113a3032a7e6a41a1b25 | |
parent | 608ccc53afc4947256003eaf1713036230243f17 (diff) | |
download | rspamd-3e708a474715a8ed7dae7b38c64928dc8f53f9b2.tar.gz rspamd-3e708a474715a8ed7dae7b38c64928dc8f53f9b2.zip |
Ignore User header in SA mode.
-rw-r--r-- | src/libserver/protocol.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libserver/protocol.c b/src/libserver/protocol.c index a0c824bc9..d880b6229 100644 --- a/src/libserver/protocol.c +++ b/src/libserver/protocol.c @@ -391,7 +391,13 @@ rspamd_protocol_handle_headers (struct rspamd_task *task, case 'u': case 'U': if (g_ascii_strncasecmp (headern, USER_HEADER, hlen) == 0) { - task->user = hv->str; + /* + * We must ignore User header in case of spamc, as SA has + * different meaning of this header + */ + if (!RSPAMD_TASK_IS_SPAMC (task)) { + task->user = hv->str; + } } if (g_ascii_strncasecmp (headern, URLS_HEADER, hlen) == 0) { if (h->value->len == sizeof ("extended") - 1 && |