From: Nikos Mavrogiannopoulos Date: Thu, 26 Mar 2015 10:04:37 +0000 (+0100) Subject: When an application calls gnutls_server_name_set() with a name of zero size disable... X-Git-Tag: gnutls_3_4_0~117 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a202f385d9f80229145ddadecf4a06b8e76abb10;p=thirdparty%2Fgnutls.git When an application calls gnutls_server_name_set() with a name of zero size disable the extension Resolves #2 --- diff --git a/lib/ext/server_name.c b/lib/ext/server_name.c index 43550688c9..f661231b93 100644 --- a/lib/ext/server_name.c +++ b/lib/ext/server_name.c @@ -400,6 +400,11 @@ gnutls_server_name_set(gnutls_session_t session, goto cleanup; } + if (name_length == 0) { /* unset extension */ + _gnutls_ext_unset_session_data(session, GNUTLS_EXTENSION_SERVER_NAME); + return 0; + } + ret = _gnutls_ext_get_session_data(session, GNUTLS_EXTENSION_SERVER_NAME,