diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-11-16 14:48:59 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2016-11-25 12:03:37 +0100 |
commit | 7dc44ad71e3e3c50140b1d6c3ce5c473268b7abd (patch) | |
tree | 934230567ff963789dab4456956f4c9c31de459b /lib/str.h | |
parent | ee7e72a71f0527ca02329fefd18a47ebfe65ffcc (diff) | |
download | gnutls-7dc44ad71e3e3c50140b1d6c3ce5c473268b7abd.tar.gz |
When writing alternative names to certificates ensure we write in ACE format
Diffstat (limited to 'lib/str.h')
-rw-r--r-- | lib/str.h | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -27,6 +27,8 @@ #include "gnutls_int.h" #include "errors.h" #include <datum.h> +#include <c-ctype.h> +#include "errors.h" #ifdef HAVE_DCGETTEXT # include "gettext.h" @@ -44,6 +46,8 @@ int gnutls_utf8_password_normalize(const uint8_t *password, unsigned password_le gnutls_utf8_password_normalize((unsigned char*)p, plen, out, \ ignore_errs?(GNUTLS_UTF8_IGNORE_ERRS):0) +int _gnutls_idna_email_map(const char *input, unsigned ilen, gnutls_datum_t *output); + #ifndef HAVE_LIBIDN inline static int __gnutls_idna_map(const char *input, unsigned ilen, gnutls_datum_t *out, unsigned flags) @@ -62,6 +66,16 @@ int __gnutls_idna_map(const char *input, unsigned ilen, gnutls_datum_t *out, uns int _gnutls_idna_map(const char * input, unsigned ilen, gnutls_datum_t *out, unsigned flags); #endif +inline static unsigned _gnutls_str_is_print(const char *str, unsigned size) +{ + unsigned i; + for (i=0;i<size;i++) { + if (!c_isprint(str[i])) + return 0; + } + return 1; +} + void _gnutls_str_cpy(char *dest, size_t dest_tot_size, const char *src); void _gnutls_mem_cpy(char *dest, size_t dest_tot_size, const char *src, size_t src_size); |