Jacek Caban : winhttp: Fix digit character check in parse_port.

Alexandre Julliard julliard at winehq.org
Fri Feb 7 15:41:09 CST 2020


Module: wine
Branch: master
Commit: be403aac2150faa7e971edee1e7bb5bbcc7e9e06
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=be403aac2150faa7e971edee1e7bb5bbcc7e9e06

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Feb  7 15:07:07 2020 +0100

winhttp: Fix digit character check in parse_port.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/winhttp/url.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/winhttp/url.c b/dlls/winhttp/url.c
index ba9ed4366a..3e248bca9f 100644
--- a/dlls/winhttp/url.c
+++ b/dlls/winhttp/url.c
@@ -158,7 +158,7 @@ static DWORD parse_port( const WCHAR *str, DWORD len, INTERNET_PORT *ret )
 {
     const WCHAR *p = str;
     DWORD port = 0;
-    while (len && iswdigit( *p ))
+    while (len && '0' <= *p && *p <= '9')
     {
         if ((port = port * 10 + *p - '0') > 65535) return ERROR_WINHTTP_INVALID_URL;
         p++; len--;




More information about the wine-cvs mailing list