Просмотр исходного кода

Reply status 400 if we receive an unexpected value or error for headers

Loïc Hoguin 13 лет назад
Родитель
Сommit
f81cb89b54
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      src/cowboy_http_protocol.erl

+ 2 - 2
src/cowboy_http_protocol.erl

@@ -199,8 +199,8 @@ header(http_eoh, Req=#http_req{version={1, 0}, transport=Transport,
 		port=Port, buffer=Buffer}, State#state{buffer= <<>>});
 header(http_eoh, Req, State=#state{buffer=Buffer}) ->
 	handler_init(Req#http_req{buffer=Buffer}, State#state{buffer= <<>>});
-header({http_error, _Bin}, _Req, State) ->
-	error_terminate(500, State).
+header(_Any, _Req, State) ->
+	error_terminate(400, State).
 
 -spec dispatch(fun((#http_req{}, #state{}) -> ok),
 	#http_req{}, #state{}) -> ok | none().