From 67beb4d01db70d38d9dd389fd5e2ea073bab44e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Thu, 11 Apr 2013 14:38:19 +0200 Subject: Parse the x-forwarded-for header as a list of tokens --- src/cowboy_req.erl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cowboy_req.erl b/src/cowboy_req.erl index 4cb5636..4ad2321 100644 --- a/src/cowboy_req.erl +++ b/src/cowboy_req.erl @@ -470,7 +470,9 @@ parse_header(Name, Req, Default) when Name =:= <<"if-modified-since">>; Name =:= <<"if-unmodified-since">> -> parse_header(Name, Req, Default, fun cowboy_http:http_date/1); -parse_header(Name = <<"sec-websocket-protocol">>, Req, Default) -> +parse_header(Name, Req, Default) + when Name =:= <<"sec-websocket-protocol">>; + Name =:= <<"x-forwarded-for">> -> parse_header(Name, Req, Default, fun (Value) -> cowboy_http:nonempty_list(Value, fun cowboy_http:token/2) -- cgit v1.2.3