From b2511f15a0999c77950f4eb3985c1b76ba03f766 Mon Sep 17 00:00:00 2001 From: Matthias Endler Date: Tue, 26 Nov 2013 10:05:54 +0100 Subject: Fix tohexu/1 and tohexl/1 tohexu(16) or tohexl(16) will now crash, instead of evaluating to $G or $g. --- src/cowboy_http.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/cowboy_http.erl') diff --git a/src/cowboy_http.erl b/src/cowboy_http.erl index ac4a30f..499173c 100644 --- a/src/cowboy_http.erl +++ b/src/cowboy_http.erl @@ -1030,11 +1030,11 @@ urlencode(<<>>, Acc, _Plus, _Upper) -> -spec tohexu(byte()) -> byte(). tohexu(C) when C < 10 -> $0 + C; -tohexu(C) when C < 17 -> $A + C - 10. +tohexu(C) when C < 16 -> $A + C - 10. -spec tohexl(byte()) -> byte(). tohexl(C) when C < 10 -> $0 + C; -tohexl(C) when C < 17 -> $a + C - 10. +tohexl(C) when C < 16 -> $a + C - 10. %% Tests. -- cgit v1.2.3