diff --git a/crypto/evp/e_aes.c b/crypto/evp/e_aes.c index 9db385f90e85099b25549a3cca047c6f6107f373..cd0af63819ee9815897adf035c5174fb0972c137 100644 --- a/crypto/evp/e_aes.c +++ b/crypto/evp/e_aes.c @@ -1113,7 +1113,7 @@ static int aes_xts_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, EVP_AES_XTS_CTX *xctx = ctx->cipher_data; if (!xctx->xts.key1 || !xctx->xts.key2) return 0; - if (!out || !in) + if (!out || !in || len