From a1668f6c1e0c9e88f62f6082c6206c4d33f25cce Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 12 Aug 2016 09:18:27 +0100 Subject: url: Use ascii module, rather than ctype for locale safetly. --- utils/url.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/utils/url.c b/utils/url.c index 7a7b7a196..ee8485040 100644 --- a/utils/url.c +++ b/utils/url.c @@ -35,7 +35,9 @@ #include #include #include +#include +#include "utils/ascii.h" #include "utils/config.h" #include "utils/log.h" #include "utils/url.h" @@ -92,7 +94,7 @@ nserror url_unescape(const char *str, size_t length, char c1 = *(str + 1); char c2 = *(str + 2); - if (c == '%' && isxdigit(c1) && isxdigit(c2)) { + if (c == '%' && ascii_is_hex(c1) && ascii_is_hex(c2)) { c = xdigit_to_hex(c1) << 4 | xdigit_to_hex(c2); str += 2; } -- cgit v1.2.3