diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2016-05-14 10:28:49 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2016-05-14 10:35:38 +0200 |
commit | 89faab9e9e9123f39e8c0c6f8da1f67de423254a (patch) | |
tree | e9c1a3256d1b0cfa46ac094976435fec87586603 /lib/kx.c | |
parent | d5611fdb2d89d32ac4f217058e5b70f61407b907 (diff) | |
download | gnutls-89faab9e9e9123f39e8c0c6f8da1f67de423254a.tar.gz |
Allow for conditional compilation of SSL 3.0 protocol
This allows to completely remove SSL 3.0 support by calling configure
with the '--disable-ssl3' option.
Resolves #93
Diffstat (limited to 'lib/kx.c')
-rw-r--r-- | lib/kx.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -126,6 +126,7 @@ generate_normal_master(gnutls_session_t session, session->security_parameters.server_random, GNUTLS_RANDOM_SIZE); +#ifdef ENABLE_SSL3 if (get_num_version(session) == GNUTLS_SSL3) { ret = _gnutls_ssl3_generate_random(premaster->data, @@ -134,7 +135,8 @@ generate_normal_master(gnutls_session_t session, GNUTLS_MASTER_SIZE, session->security_parameters. master_secret); - } else { + } else +#endif ret = _gnutls_PRF(session, premaster->data, premaster->size, MASTER_SECRET, MASTER_SECRET_SIZE, @@ -142,7 +144,6 @@ generate_normal_master(gnutls_session_t session, GNUTLS_MASTER_SIZE, session->security_parameters. master_secret); - } } else { gnutls_datum_t shash = {NULL, 0}; |