summaryrefslogtreecommitdiff
path: root/lib/handshake.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2015-12-14 14:34:04 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2015-12-14 15:11:46 +0100
commitf5174e5c83298d19ab2348d58a1b462ca95f4a9a (patch)
tree7128ae08cec65721d1e32e191efc5dd6dda74d1c /lib/handshake.h
parentda7edadb6ff6e440b38c7343cb4e447b7b22db9e (diff)
downloadgnutls-f5174e5c83298d19ab2348d58a1b462ca95f4a9a.tar.gz
handshake: when receiving a TLS version which is too low fail
That is, don't treat all unsupported version as being to high. Treat versions which are not known and lower than the highest as a protocol error. Resolves #42
Diffstat (limited to 'lib/handshake.h')
-rw-r--r--lib/handshake.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/handshake.h b/lib/handshake.h
index 3387b3c7da..ba491232f5 100644
--- a/lib/handshake.h
+++ b/lib/handshake.h
@@ -41,9 +41,9 @@ int _gnutls_server_select_suite(gnutls_session_t session, uint8_t * data,
unsigned int datalen);
int _gnutls_negotiate_version(gnutls_session_t session,
- gnutls_protocol_t adv_version);
+ gnutls_protocol_t adv_version, uint8_t major, uint8_t minor);
int _gnutls_user_hello_func(gnutls_session_t session,
- gnutls_protocol_t adv_version);
+ gnutls_protocol_t adv_version, uint8_t major, uint8_t minor);
void _gnutls_handshake_hash_buffers_clear(gnutls_session_t session);