From 2a8fd21226c12ac3b41bfae9b5838574282e1107 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Fri, 25 Nov 2016 09:48:56 +0100 Subject: gnutls_idna_map: check for printable data prior to mapping --- lib/str-unicode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/str-unicode.c b/lib/str-unicode.c index 2fe1a61cae..07a93985f1 100644 --- a/lib/str-unicode.c +++ b/lib/str-unicode.c @@ -177,6 +177,10 @@ int _gnutls_idna_map(const char *input, unsigned ilen, gnutls_datum_t *out, unsi return 0; } + if (_gnutls_str_is_print(input, ilen)) { + return _gnutls_set_strdatum(out, input, ilen); + } + ret = _gnutls_set_strdatum(&istr, input, ilen); if (ret < 0) { gnutls_assert(); -- cgit v1.2.1