From d607ffaf02fa9b6a51ea3ff146792638d1084d32 Mon Sep 17 00:00:00 2001 From: toddouska Date: Tue, 17 Jul 2012 11:52:13 -0700 Subject: [PATCH] fix MAX_MSG_EXTRA for SHA-256 digest with IV with dynamic buffers --- cyassl/internal.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cyassl/internal.h b/cyassl/internal.h index 11db05301..2cb84df92 100644 --- a/cyassl/internal.h +++ b/cyassl/internal.h @@ -302,7 +302,9 @@ enum Misc { SIZEOF_SENDER = 4, /* clnt or srvr */ FINISHED_SZ = MD5_DIGEST_SIZE + SHA_DIGEST_SIZE, MAX_RECORD_SIZE = 16384, /* 2^14, max size by standard */ - MAX_MSG_EXTRA = 68, /* max added to msg, mac + pad */ + MAX_MSG_EXTRA = 70, /* max added to msg, mac + pad from */ + /* RECORD_HEADER_SZ + BLOCK_SZ (pad) + SHA_256 + digest sz + BLOC_SZ (iv) + pad byte (1) */ MAX_COMP_EXTRA = 1024, /* max compression extra */ MAX_MTU = 1500, /* max expected MTU */ MAX_UDP_SIZE = MAX_MTU - 100, /* don't exceed MTU w/ 100 byte header */