From: Nikos Mavrogiannopoulos Date: Wed, 24 Jul 2013 05:15:10 +0000 (+0200) Subject: Ignore non-ascii characters in configuration file. X-Git-Tag: gnutls_3_2_3pre0~24 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b973840f5dff9924108af9574bdee1064e06fb88;p=thirdparty%2Fgnutls.git Ignore non-ascii characters in configuration file. This is a quick fix for http://lists.infradead.org/pipermail/openconnect-devel/2013-July/001126.html --- 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; }