aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <prefiks@prefiks.org>2015-04-06 17:49:51 +0200
committerPaweł Chmielowski <prefiks@prefiks.org>2015-04-06 17:49:51 +0200
commit64978b3d9c15ab8ea751c781a8b5e6a786509a2f (patch)
treefb02024e945c78df54cd0565af212acf9fcc48b2
parentExplicitely start crypto module (diff)
parentejabberd_websocket: Ignore case of header values (diff)
Merge pull request #513 from weiss/ignore-header-case
ejabberd_websocket: Ignore case of HTTP header values
-rw-r--r--src/ejabberd_websocket.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ejabberd_websocket.erl b/src/ejabberd_websocket.erl
index 8cd1b2289..9d5f32c33 100644
--- a/src/ejabberd_websocket.erl
+++ b/src/ejabberd_websocket.erl
@@ -73,9 +73,10 @@ check(_Path, Headers) ->
{_, HVal} ->
case Val of
ignore -> false; % ignore value -> ok, remove from list
- HVal -> false; % expected val -> ok, remove from list
_ ->
- true % val is different, keep in list
+ % expected value -> ok, remove from list (false)
+ % value is different, keep in list (true)
+ str:to_lower(HVal) /= Val
end
end
end,