add sanity size check to iv fill in case block size is bad

pull/1/head
toddouska 2014-12-01 14:23:10 -08:00
parent 4954043def
commit 295e65ca02
1 changed files with 3 additions and 0 deletions

View File

@ -7166,6 +7166,9 @@ static int BuildMessage(CYASSL* ssl, byte* output, int outSz,
ivSz = blockSz;
sz += ivSz;
if (ivSz > (word32)sizeof(iv))
return BUFFER_E;
ret = RNG_GenerateBlock(ssl->rng, iv, ivSz);
if (ret != 0)
return ret;