summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-07-24 07:15:10 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-07-24 07:15:10 +0200
commitb973840f5dff9924108af9574bdee1064e06fb88 (patch)
tree6eec417e95bc0750d58ba8370463eb8e30bb7a10
parent3ebfbeb6b89a7fb1094e2e8abeedc26bb55a35bb (diff)
downloadgnutls-b973840f5dff9924108af9574bdee1064e06fb88.tar.gz
Ignore non-ascii characters in configuration file.
This is a quick fix for http://lists.infradead.org/pipermail/openconnect-devel/2013-July/001126.html
-rw-r--r--src/libopts/ag-char-map.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libopts/ag-char-map.h b/src/libopts/ag-char-map.h
index ff91b2c928..6999ed4270 100644
--- a/src/libopts/ag-char-map.h
+++ b/src/libopts/ag-char-map.h
@@ -489,7 +489,8 @@ spn_ag_char_map_chars(char const * p, unsigned int mask_ix)
unsigned char const * v = ag_char_map_spanners[mask_ix];
if (v == NULL)
v = calc_ag_char_map_spanners(mask_ix);
- while (v[(unsigned)*p]) p++;
+
+ while (!isascii(*p) || v[(unsigned)*p]) p++;
return (char *)(uintptr_t)p;
}