]> 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:39:02 +0000 (13:39 +0000)
src/rspamd_proxy.c

index 80be4d9d5df33cea5d2bddec1fd5ea2b2b318c8d..917c925ab8789f005a21cfa276442ea9b42550f9 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;
        }
 }