From 68359d47e9dd6680697835ba5643d871d759b069 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Mon, 5 Mar 2018 11:52:49 +0100 Subject: [PATCH] use u_isalnum if available --- src/php_http_url.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/php_http_url.c b/src/php_http_url.c index ad4f14c..71ca6e9 100644 --- a/src/php_http_url.c +++ b/src/php_http_url.c @@ -19,6 +19,7 @@ # include #endif #if PHP_HTTP_HAVE_LIBICU +# include # include #endif #if PHP_HTTP_HAVE_LIBIDNKIT || PHP_HTTP_HAVE_LIBIDNKIT2 @@ -742,7 +743,11 @@ static inline size_t parse_mb(struct parse_state *state, parse_mb_what_t what, c if (what == PARSE_HOSTINFO && (state->flags & PHP_HTTP_URL_PARSE_TOIDN)) { /* idna */ } else if (state->flags & PHP_HTTP_URL_PARSE_MBUTF8) { +#if PHP_HTTP_HAVE_LIBICU + if (!u_isalnum(wchar)) { +#else if (!isualnum(wchar)) { +#endif break; } #if PHP_HTTP_HAVE_WCHAR -- 2.30.2