diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-07-05 08:14:59 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2017-07-05 08:14:59 +0100 |
commit | fdb3dc56bb52bc6823fdd40914a03e5f60d60f9e (patch) | |
tree | d6cde010bafedb21a356a6482ea17cb2225dadc9 /src/rspamd_proxy.c | |
parent | a0a5b90f06b915ac5a123ecf219a688e2ce0df49 (diff) | |
download | rspamd-fdb3dc56bb52bc6823fdd40914a03e5f60d60f9e.tar.gz rspamd-fdb3dc56bb52bc6823fdd40914a03e5f60d60f9e.zip |
[Fix] Plug memory leak
Issue: #1697
Diffstat (limited to 'src/rspamd_proxy.c')
-rw-r--r-- | src/rspamd_proxy.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index 81ef2a8aa..1c0334590 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -1893,6 +1893,8 @@ proxy_milter_finish_handler (gint fd, struct rspamd_proxy_session *session = ud; struct rspamd_http_message *msg; + session->client_milter_conn = rms; + if (rms->message == NULL || rms->message->len == 0) { msg_info_session ("finished milter connection"); proxy_backend_close_connection (session->master_conn); @@ -1904,9 +1906,7 @@ proxy_milter_finish_handler (gint fd, sizeof (*session->master_conn)); } - session->client_milter_conn = rms; msg = rspamd_milter_to_http (rms); - session->master_conn->s = session; session->master_conn->name = "master"; session->client_message = msg; |