aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-03 14:44:00 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-03 14:44:25 +0100
commit3e708a474715a8ed7dae7b38c64928dc8f53f9b2 (patch)
treef2c982bc1d6672749de6113a3032a7e6a41a1b25
parent608ccc53afc4947256003eaf1713036230243f17 (diff)
downloadrspamd-3e708a474715a8ed7dae7b38c64928dc8f53f9b2.tar.gz
rspamd-3e708a474715a8ed7dae7b38c64928dc8f53f9b2.zip
Ignore User header in SA mode.
-rw-r--r--src/libserver/protocol.c8
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 &&