]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[CritFix] Another fix for proxying files using rspamd_proxy
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 18 Nov 2016 13:38:28 +0000 (13:38 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 18 Nov 2016 13:38:28 +0000 (13:38 +0000)
src/rspamd_proxy.c

index 6ef5cc6d0e3506b6196233a931ef3b2e65939d20..fc30329a887cea21f1fcee707578f60f411ec7e8 100644 (file)
@@ -703,10 +703,9 @@ proxy_backend_close_connection (struct rspamd_proxy_backend_connection *conn)
                if (conn->backend_conn) {
                        rspamd_http_connection_reset (conn->backend_conn);
                        rspamd_http_connection_unref (conn->backend_conn);
+                       close (conn->backend_sock);
                }
 
-               close (conn->backend_sock);
-
                conn->flags |= RSPAMD_BACKEND_CLOSED;
        }
 }