]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Ignore non-ascii characters in configuration file.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 24 Jul 2013 05:15:10 +0000 (07:15 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 24 Jul 2013 05:15:10 +0000 (07:15 +0200)
This is a quick fix for http://lists.infradead.org/pipermail/openconnect-devel/2013-July/001126.html

src/libopts/ag-char-map.h

index ff91b2c928c78043f17d0418c25cbf4b64d77566..6999ed4270cb3cd977a5861e2f4b93c0e65496a2 100644 (file)
@@ -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;
 }