aboutsummaryrefslogtreecommitdiffstats
path: root/src/cowboy_websocket.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2013-01-29 14:35:26 +0100
committerLoïc Hoguin <[email protected]>2013-01-29 14:35:26 +0100
commit638638a841f22eacbebd827c0fb40002358bf1ac (patch)
tree7e59e6efc641d4b4a91e4cf2654885e230eace55 /src/cowboy_websocket.erl
parent8050f2e0fab45cd623d2044c94350b6b1ea43c71 (diff)
downloadcowboy-638638a841f22eacbebd827c0fb40002358bf1ac.tar.gz
cowboy-638638a841f22eacbebd827c0fb40002358bf1ac.tar.bz2
cowboy-638638a841f22eacbebd827c0fb40002358bf1ac.zip
Fix {cowboy_req, resp_sent} potentially leaking in loop handlers
Diffstat (limited to 'src/cowboy_websocket.erl')
-rw-r--r--src/cowboy_websocket.erl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cowboy_websocket.erl b/src/cowboy_websocket.erl
index 1b2ad3b..debb69f 100644
--- a/src/cowboy_websocket.erl
+++ b/src/cowboy_websocket.erl
@@ -121,6 +121,7 @@ handler_init(State=#state{env=Env, transport=Transport,
upgrade_error(Req, Env)
end.
+%% Only send an error reply if there is no resp_sent message.
-spec upgrade_error(Req, Env) -> {ok, Req, Env} | {error, 400, Req}
when Req::cowboy_req:req(), Env::cowboy_middleware:env().
upgrade_error(Req, Env) ->