diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-02-10 21:04:48 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-02-10 21:04:48 +0000 |
commit | 5be6dc0c8b36c3b01acb9bd8ae686911e7b663cf (patch) | |
tree | e9f70d6d4299a13f6d1058ff4dd4230e1028d770 /lib/ext_server_name.c | |
parent | 763e7f1419fa8ba18cea1391c3f1d0853d98f674 (diff) | |
download | gnutls-5be6dc0c8b36c3b01acb9bd8ae686911e7b663cf.tar.gz |
Fixed a bug where 'server name' extension was always sent.
Diffstat (limited to 'lib/ext_server_name.c')
-rw-r--r-- | lib/ext_server_name.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/ext_server_name.c b/lib/ext_server_name.c index da278969eb..e0cd9d5ccb 100644 --- a/lib/ext_server_name.c +++ b/lib/ext_server_name.c @@ -126,7 +126,11 @@ int _gnutls_server_name_send_params(gnutls_session session, opaque * data, */ if (session->security_parameters.entity == GNUTLS_CLIENT) { - /* uint16 */ + if (session->security_parameters.extensions.server_names_size == 0) + return 0; + + /* uint16 + */ total_size = 2; for (i = 0; i < session->security_parameters.extensions.server_names_size; |