X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=engines%2Fe_dasync.c;fp=engines%2Fe_dasync.c;h=4e3e9369fc6367e75cd7a5c4b398bc8c8e299aa1;hp=89b12775b1c4896401fe4eacddfb69a8a1724c60;hb=a68d35057ba2676bc9b9a16f4952791eef4b9905;hpb=8af91fd9d08487e0dffb6ccac5f42633c964f3f0 diff --git a/engines/e_dasync.c b/engines/e_dasync.c index 89b12775b1..4e3e9369fc 100644 --- a/engines/e_dasync.c +++ b/engines/e_dasync.c @@ -606,6 +606,8 @@ static int dasync_cipher_ctrl_helper(EVP_CIPHER_CTX *ctx, int type, int arg, if (pipe_ctx->enc) { if ((p[arg - 4] << 8 | p[arg - 3]) >= TLS1_1_VERSION) { + if (len < AES_BLOCK_SIZE) + return 0; len -= AES_BLOCK_SIZE; }