diff options
-rw-r--r-- | src/cowboy_http_protocol.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cowboy_http_protocol.erl b/src/cowboy_http_protocol.erl index e345418..36150b6 100644 --- a/src/cowboy_http_protocol.erl +++ b/src/cowboy_http_protocol.erl @@ -128,7 +128,9 @@ header({http_header, _I, Field, _R, Value}, Req, State) -> header(http_eoh, #http_req{host=undefined}, State) -> error_terminate(400, State); header(http_eoh, Req, State) -> - handler_init(Req, State). + handler_init(Req, State); +header({http_error, _String}, _Req, State) -> + error_terminate(500, State). -spec handler_init(Req::#http_req{}, State::#state{}) -> ok. handler_init(Req, State=#state{ |