From 0306ba1da18cd7f5730cadae14566468fcaa6ed6 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Fri, 11 Nov 2022 12:29:52 +0100 Subject: evp_extra_test2: Test DH param checks with non-NULL libctx Reviewed-by: Paul Dale Reviewed-by: Shane Lontis Reviewed-by: Hugo Landau (Merged from https://github.com/openssl/openssl/pull/19656) (cherry picked from commit 5e38e0acf4e1681ae32fa1b164adbc08719bd613) --- test/evp_extra_test2.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test') diff --git a/test/evp_extra_test2.c b/test/evp_extra_test2.c index c8ae45ca78..074cdd5fa3 100644 --- a/test/evp_extra_test2.c +++ b/test/evp_extra_test2.c @@ -376,6 +376,13 @@ static int test_dh_paramgen(void) && TEST_true(EVP_PKEY_paramgen(gctx, &pkey)) && TEST_ptr(pkey); + EVP_PKEY_CTX_free(gctx); + gctx = NULL; + + ret = ret && TEST_ptr(gctx = EVP_PKEY_CTX_new_from_pkey(mainctx, pkey, NULL)) + && TEST_int_eq(EVP_PKEY_param_check(gctx), 1) + && TEST_int_eq(EVP_PKEY_param_check_quick(gctx), 1); + EVP_PKEY_CTX_free(gctx); EVP_PKEY_free(pkey); return ret; -- cgit v1.2.3