for (total_size = 0; authz_formats[total_size]; total_size++)
{
- _gnutls_debug_log ("EXT[%x]: Sending authz client format %02x\n",
+ _gnutls_debug_log ("EXT[%x]: Sending authz format %02x\n",
session, authz_formats[total_size]);
DECR_LENGTH_RET (data_size, 1, GNUTLS_E_SHORT_MEMORY_BUFFER);
*data++ = authz_formats[total_size] - 1;
session->security_parameters.extensions.authz_client_formats;
int ret;
+ /* Should we be sending this? */
+ if (!_gnutls_extension_list_check (session, GNUTLS_EXTENSION_AUTHZ_CLIENT))
+ return 0;
+
ret = send_extension (session, data, _data_size, client_formats);
if (session->security_parameters.entity == GNUTLS_SERVER && ret > 0)
session->security_parameters.extensions.authz_server_formats;
int ret;
+ /* Should we be sending this? */
+ if (!_gnutls_extension_list_check (session, GNUTLS_EXTENSION_AUTHZ_SERVER))
+ return 0;
+
ret = send_extension (session, data, _data_size, server_formats);
if (session->security_parameters.entity == GNUTLS_SERVER && ret > 0)