aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyserver.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/keyserver.c')
-rw-r--r--g10/keyserver.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/g10/keyserver.c b/g10/keyserver.c
index d52c95f0e..a4db688b9 100644
--- a/g10/keyserver.c
+++ b/g10/keyserver.c
@@ -261,7 +261,8 @@ parse_keyserver_uri(const char *uri,int require_scheme,
if(*uri=='[')
{
for(idx=uri+1,count=1;*idx
- && (isxdigit(*idx) || *idx==':' || *idx=='.');idx++)
+ && ((isascii (*idx) && isxdigit(*idx))
+ || *idx==':' || *idx=='.');idx++)
count++;
/* Is the ipv6 literal address terminated? */