#ifndef OPENSSL_NO_X963KDF
uint8_t ciphertext[128];
size_t ctext_len = sizeof(ciphertext);
+ size_t ctext_len_param = 0;
uint8_t plaintext[8];
size_t ptext_len = sizeof(plaintext);
+ size_t ptext_len_param = 0;
OSSL_PARAM sparams[2] = { OSSL_PARAM_END, OSSL_PARAM_END };
OSSL_PARAM gparams[2] = { OSSL_PARAM_END, OSSL_PARAM_END };
int i;
if (!TEST_true(EVP_PKEY_CTX_set_params(cctx, sparams)))
goto done;
- if (!TEST_true(EVP_PKEY_encrypt(cctx, ciphertext, &ctext_len, kMsg,
+ ctext_len_param = ctext_len;
+ if (!TEST_true(EVP_PKEY_encrypt(cctx, ciphertext, &ctext_len_param, kMsg,
sizeof(kMsg))))
goto done;
if (!TEST_true(EVP_PKEY_CTX_set_params(cctx, sparams)))
goto done;
- if (!TEST_int_gt(EVP_PKEY_decrypt(cctx, plaintext, &ptext_len, ciphertext,
- ctext_len),
+ ptext_len_param = ptext_len;
+ if (!TEST_int_gt(EVP_PKEY_decrypt(cctx, plaintext, &ptext_len_param, ciphertext,
+ ctext_len_param),
0))
goto done;
goto done;
}
- if (!TEST_true(ptext_len == sizeof(kMsg)))
+ if (!TEST_true(ptext_len_param == sizeof(kMsg)))
goto done;
if (!TEST_true(memcmp(plaintext, kMsg, sizeof(kMsg)) == 0))