From: Vsevolod Stakhov Date: Thu, 9 Jun 2016 15:54:03 +0000 (+0100) Subject: [Fix] Fix encrypted proxy requests X-Git-Tag: 1.3.0~386 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=689afbb9986cac439d76f4cae5f232e6dc78ee28;p=rspamd.git [Fix] Fix encrypted proxy requests --- diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index d2ac90aa0..5a969a155 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -1176,6 +1176,10 @@ proxy_client_finish_handler (struct rspamd_http_connection *conn, } proxy_open_mirror_connections (session); + rspamd_http_connection_steal_msg (session->client_conn); + rspamd_http_message_remove_header (msg, "Content-Length"); + rspamd_http_message_remove_header (msg, "Key"); + rspamd_http_connection_reset (session->client_conn); session->master_conn->backend_conn = rspamd_http_connection_new ( NULL, @@ -1195,11 +1199,6 @@ proxy_client_finish_handler (struct rspamd_http_connection *conn, msg, NULL, NULL, session->master_conn, session->master_conn->backend_sock, &session->ctx->io_tv, session->ctx->ev_base); - rspamd_http_connection_steal_msg (session->client_conn); - rspamd_http_message_remove_header (msg, "Content-Length"); - rspamd_http_message_remove_header (msg, "Key"); - rspamd_http_connection_reset (session->client_conn); - } } else {