return GNUTLS_E_INVALID_REQUEST;
}
+ if (name_length == 0) { /* unset extension */
+ _gnutls_ext_unset_session_data(session, GNUTLS_EXTENSION_SERVER_NAME);
+ return 0;
+ }
+
#ifdef HAVE_LIBIDN
rc = idna_to_ascii_8z (name, &idn_name, IDNA_ALLOW_UNASSIGNED);
if (rc != IDNA_SUCCESS) {
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,