X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=engines%2Fe_dasync.c;h=9211ab783b58ce60ad0427b6b1d4c6561c59e517;hp=89b12775b1c4896401fe4eacddfb69a8a1724c60;hb=31a80694d425bf7f3a0ed5cc2ee775d9418a5490;hpb=f1f5ee17b64397eecfde39960ca11e94064297bd diff --git a/engines/e_dasync.c b/engines/e_dasync.c index 89b12775b1..9211ab783b 100644 --- a/engines/e_dasync.c +++ b/engines/e_dasync.c @@ -34,7 +34,6 @@ # define ASYNC_WIN #endif -#define DASYNC_LIB_NAME "DASYNC" #include "e_dasync_err.c" /* Engine Id and Name */ @@ -606,6 +605,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; }