# HG changeset patch # User jbe # Date 1426862334 -3600 # Node ID 2be59069a184be71c8284bef4b4f2889d2dad4cd # Parent 0dd15d642124a7131f2202b51762be8fdea03f5c Send TCP RST in case of input error when output has already been (partially) written diff -r 0dd15d642124 -r 2be59069a184 moonbridge_http.lua --- a/moonbridge_http.lua Fri Mar 20 02:27:28 2015 +0100 +++ b/moonbridge_http.lua Fri Mar 20 15:38:54 2015 +0100 @@ -253,6 +253,11 @@ request.faulty = true error("Unexpected error while sending error response: " .. errmsg2) end + else + if not socket_closed then + socket_closed = true + socket:cancel() + end end if throw_error then request.faulty = true