diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-05-26 19:30:30 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-05-26 19:30:30 +0100 |
commit | 7b250d705b4c39294f46a1ca96afc997a901ce57 (patch) | |
tree | ea43c727050dc1f766387acc41dd9a38472eb199 /src/rspamd_proxy.c | |
parent | 79375a182ea07a8523e2b16683d0c4c4cdd26cc4 (diff) | |
download | rspamd-7b250d705b4c39294f46a1ca96afc997a901ce57.tar.gz rspamd-7b250d705b4c39294f46a1ca96afc997a901ce57.zip |
[Fix] Try to fix proxying of stupid spamc protocol to HTTP mirrors
Diffstat (limited to 'src/rspamd_proxy.c')
-rw-r--r-- | src/rspamd_proxy.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index 4d6ae4b6d..2fb8d0b50 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -907,6 +907,11 @@ proxy_open_mirror_connections (struct rspamd_proxy_session *session) msg = rspamd_http_connection_copy_msg (session->client_conn); rspamd_http_message_remove_header (msg, "Content-Length"); rspamd_http_message_remove_header (msg, "Key"); + msg->method = HTTP_GET; + + if (msg->url->len == 0) { + msg->url = rspamd_fstring_append (msg->url, "/check", strlen ("/check")); + } if (m->settings_id != NULL) { rspamd_http_message_remove_header (msg, "Settings-ID"); |