summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-09-19 14:12:56 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-09-19 14:18:57 +0200
commitd8fb986b9cb6ec0563fa9f5bd7be9ab86f152c79 (patch)
tree699db48448e391f50656a0a37cf88a3efc523a19
parent74978acda0b92aacb259d6597133be03365ac42e (diff)
downloadgnutls-d8fb986b9cb6ec0563fa9f5bd7be9ab86f152c79.tar.gz
added debugging message when session fails due to handshake hash buffer
-rw-r--r--lib/handshake.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/handshake.c b/lib/handshake.c
index e9751ef9d5..8224077083 100644
--- a/lib/handshake.c
+++ b/lib/handshake.c
@@ -1318,8 +1318,10 @@ _gnutls_send_handshake(gnutls_session_t session, mbuffer_st * bufel,
#define CHECK_SIZE(ll) \
if ((session->internals.max_handshake_data_buffer_size > 0) && \
(((ll) + session->internals.handshake_hash_buffer.length) > \
- session->internals.max_handshake_data_buffer_size)) \
- return gnutls_assert_val(GNUTLS_E_HANDSHAKE_TOO_LARGE)
+ session->internals.max_handshake_data_buffer_size)) { \
+ _gnutls_debug_log("Handshake buffer length is %u (max: %u)\n", (unsigned)((ll) + session->internals.handshake_hash_buffer.length), (unsigned)session->internals.max_handshake_data_buffer_size); \
+ return gnutls_assert_val(GNUTLS_E_HANDSHAKE_TOO_LARGE); \
+ }
/* This function add the handshake headers and the
* handshake data to the handshake hash buffers. Needed