From 6cdd8f46faad89fd0475e72307601cd4cc63e25f Mon Sep 17 00:00:00 2001 From: John Safranek Date: Thu, 28 Jun 2012 09:06:24 -0700 Subject: [PATCH] needed a bigger handshake hash array for SHA-384 cipher suites --- src/tls.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/tls.c b/src/tls.c index c14af1e5b..aa4ba6740 100644 --- a/src/tls.c +++ b/src/tls.c @@ -164,10 +164,17 @@ static void PRF(byte* digest, word32 digLen, const byte* secret, word32 secLen, } +#ifdef CYASSL_SHA384 + #define HSHASH_SZ SHA384_DIGEST_SIZE +#else + #define HSHASH_SZ FINISHED_SZ +#endif + + void BuildTlsFinished(CYASSL* ssl, Hashes* hashes, const byte* sender) { const byte* side; - byte handshake_hash[FINISHED_SZ]; + byte handshake_hash[HSHASH_SZ]; word32 hashSz = FINISHED_SZ; Md5Final(&ssl->hashMd5, handshake_hash);