DoAppData sanity check for handshake complete

pull/1/head
toddouska 2012-10-03 16:36:00 -07:00
parent e970cdfbc0
commit 66c95b0c15
1 changed files with 5 additions and 0 deletions

View File

@ -2874,6 +2874,11 @@ int DoApplicationData(CYASSL* ssl, byte* input, word32* inOutIdx)
byte verify[SHA256_DIGEST_SIZE];
const byte* mac;
if (ssl->options.handShakeState != HANDSHAKE_DONE) {
CYASSL_MSG("Received App data before handshake complete");
return OUT_OF_ORDER_E;
}
if (ssl->specs.cipher_type == block) {
if (ssl->options.tls1_1)
ivExtra = ssl->specs.block_size;