From e6c6e1ffc206713b211b917ef6bd28a9aedd4733 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sat, 18 Feb 2012 12:57:42 +0100 Subject: [PATCH] Set the handshake type when calling record_add_to_buffers(). --- lib/gnutls_record.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/gnutls_record.c b/lib/gnutls_record.c index 5489e41b0..a9a50c702 100644 --- a/lib/gnutls_record.c +++ b/lib/gnutls_record.c @@ -1078,11 +1078,14 @@ begin: if (record.v2) decrypted->htype = GNUTLS_HANDSHAKE_CLIENT_HELLO_V2; else - decrypted->htype = -1; + { + uint8_t * p = _mbuffer_get_udata_ptr(decrypted); + decrypted->htype = p[0]; + } ret = record_add_to_buffers (session, &record, type, htype, - packet_sequence, decrypted); + packet_sequence, decrypted); /* bufel is now either deinitialized or buffered somewhere else */ -- 2.11.4.GIT