mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
sanity check on IV size
This commit is contained in:
@ -10220,6 +10220,8 @@ int wc_EncryptedInfoParse(EncryptedInfo* info, char** pBuffer, size_t bufSz)
|
|||||||
}
|
}
|
||||||
if ((newline != NULL) && (newline > finish)) {
|
if ((newline != NULL) && (newline > finish)) {
|
||||||
info->ivSz = (word32)(newline - (finish + 1));
|
info->ivSz = (word32)(newline - (finish + 1));
|
||||||
|
if (info->ivSz >= IV_SZ)
|
||||||
|
return BUFFER_E;
|
||||||
if (XMEMCPY(info->iv, finish + 1, info->ivSz) == NULL)
|
if (XMEMCPY(info->iv, finish + 1, info->ivSz) == NULL)
|
||||||
return BUFFER_E;
|
return BUFFER_E;
|
||||||
info->set = 1;
|
info->set = 1;
|
||||||
|
Reference in New Issue
Block a user