From ffebd217f56a8bde74f1e334c5cf168a22e5f0b5 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Fri, 24 Feb 2023 12:21:04 +1100 Subject: [PATCH] make feature-test --md5 --with-fips aware --- bin/tests/system/feature-test.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/bin/tests/system/feature-test.c b/bin/tests/system/feature-test.c index 00d78f8f20..5b3c504d62 100644 --- a/bin/tests/system/feature-test.c +++ b/bin/tests/system/feature-test.c @@ -198,17 +198,15 @@ main(int argc, char **argv) { } if (strcmp(argv[1], "--md5") == 0) { - unsigned char digest[ISC_MAX_MD_SIZE]; - const unsigned char test[] = "test"; - unsigned int size = sizeof(digest); + isc_mem_t *mctx = NULL; + int answer; - if (isc_md(ISC_MD_MD5, test, sizeof(test), digest, &size) == - ISC_R_SUCCESS) - { - return (0); - } else { - return (1); - } + isc_mem_create(&mctx); + dst_lib_init(mctx, NULL); + answer = dst_algorithm_supported(DST_ALG_HMACMD5) ? 0 : 1; + dst_lib_destroy(); + isc_mem_detach(&mctx); + return (answer); } if (strcmp(argv[1], "--ipv6only=no") == 0) {