We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 67abcc6 + 77b6f53 commit 80ba723Copy full SHA for 80ba723
1 file changed
wolfcrypt/src/evp.c
@@ -8449,10 +8449,15 @@ void wolfSSL_EVP_init(void)
8449
int ivLen)
8450
{
8451
WOLFSSL_ENTER("wolfSSL_EVP_CIPHER_CTX_set_iv_length");
8452
- if (ctx)
8453
- ctx->ivSz= ivLen;
8454
- else
+ if (ctx == NULL) {
+ return WOLFSSL_FAILURE;
+ }
8455
+
8456
+ if (ivLen < 0 || ivLen > (int) sizeof(ctx->iv)) {
8457
return WOLFSSL_FAILURE;
8458
8459
8460
+ ctx->ivSz = ivLen;
8461
8462
return WOLFSSL_SUCCESS;
8463
}
0 commit comments