X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=engines%2Fafalg%2Fe_afalg.c;h=d4b4f6bc5885f286523a64bf96deb708673f63a9;hp=30a5e388c46d6b88ca61f3272113af8000a6d64c;hb=a193388811db7e842ed7d1966bbe2552095b26cc;hpb=6cba4a66619dfb2c5cb784fe5aa5677cafbf9a33;ds=sidebyside diff --git a/engines/afalg/e_afalg.c b/engines/afalg/e_afalg.c index 30a5e388c4..d4b4f6bc58 100644 --- a/engines/afalg/e_afalg.c +++ b/engines/afalg/e_afalg.c @@ -129,7 +129,7 @@ static int afalg_chk_platform(void); static const char *engine_afalg_id = "afalg"; static const char *engine_afalg_name = "AFLAG engine support"; -int afalg_cipher_nids[] = { +static int afalg_cipher_nids[] = { NID_aes_128_cbc }; @@ -445,14 +445,11 @@ static int afalg_start_cipher_sk(afalg_ctx *actx, const unsigned char *in, # ifdef ALG_ZERO_COPY int ret; # endif + char cbuf[CMSG_SPACE(ALG_IV_LEN(ALG_AES_IV_LEN)) + CMSG_SPACE(ALG_OP_LEN)]; - const ssize_t cbuf_sz = CMSG_SPACE(ALG_IV_LEN(ALG_AES_IV_LEN)) - + CMSG_SPACE(ALG_OP_LEN); - char cbuf[cbuf_sz]; - - memset(cbuf, 0, cbuf_sz); + memset(cbuf, 0, sizeof(cbuf)); msg.msg_control = cbuf; - msg.msg_controllen = cbuf_sz; + msg.msg_controllen = sizeof(cbuf); /* * cipher direction (i.e. encrypt or decrypt) and iv are sent to the