From: Nikos Mavrogiannopoulos Date: Tue, 13 Mar 2012 17:47:56 +0000 (+0100) Subject: only set the server name if we do not have an IP address. X-Git-Tag: gnutls_3_0_16~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0935acf38469e447d843b64fb7f56eee0c47288;p=thirdparty%2Fgnutls.git only set the server name if we do not have an IP address. --- diff --git a/src/cli.c b/src/cli.c index ccd59d0786..711701619c 100644 --- a/src/cli.c +++ b/src/cli.c @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -674,9 +675,9 @@ init_tls_session (const char *hostname) */ if (disable_extensions == 0) { - gnutls_handshake_set_private_extensions (session, 1); - gnutls_server_name_set (session, GNUTLS_NAME_DNS, hostname, - strlen (hostname)); + if (!isdigit(hostname[0]) && strchr(hostname, ':') == 0) + gnutls_server_name_set (session, GNUTLS_NAME_DNS, hostname, + strlen (hostname)); } gnutls_dh_set_prime_bits (session, 512);