From 39b7f7a564cd8c9c99fe785373ba943554ef6f14 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 17 Jun 2016 15:03:54 +0100 Subject: [PATCH] [Fix] Check copy result when sending message to mirrors --- src/rspamd_proxy.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index 20044cfe5..99fec6cc5 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -1031,6 +1031,13 @@ proxy_open_mirror_connections (struct rspamd_proxy_session *session) } msg = rspamd_http_connection_copy_msg (session->client_conn); + + if (msg == NULL) { + msg_err_session ("cannot copy message to send to a mirror %s: %s", + m->name, strerror (errno)); + continue; + } + rspamd_http_message_remove_header (msg, "Content-Length"); rspamd_http_message_remove_header (msg, "Key"); msg->method = HTTP_GET; -- 2.39.5