From d47012866b2cc0e1cc1e9e575bc8f24724d0471a Mon Sep 17 00:00:00 2001 From: jca <> Date: Sun, 24 Mar 2024 14:00:11 +0000 Subject: Add tests for EVP_get_cipherbyname(NULL) and EVP_get_digestbyname(NULL) Requested by and ok tb@ --- src/regress/lib/libcrypto/evp/evp_test.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'src/regress/lib/libcrypto/evp/evp_test.c') diff --git a/src/regress/lib/libcrypto/evp/evp_test.c b/src/regress/lib/libcrypto/evp/evp_test.c index e7ef804ed0..eebbd50b0c 100644 --- a/src/regress/lib/libcrypto/evp/evp_test.c +++ b/src/regress/lib/libcrypto/evp/evp_test.c @@ -1,4 +1,4 @@ -/* $OpenBSD: evp_test.c,v 1.17 2024/02/29 20:02:40 tb Exp $ */ +/* $OpenBSD: evp_test.c,v 1.18 2024/03/24 14:00:11 jca Exp $ */ /* * Copyright (c) 2022 Joel Sing * Copyright (c) 2023 Theo Buehler @@ -737,6 +737,28 @@ obj_name_do_all_test(void) return failure; } +static int +evp_get_cipherbyname_test(void) +{ + int failure = 0; + + /* Should handle NULL gracefully */ + failure |= EVP_get_cipherbyname(NULL) != NULL; + + return failure; +} + +static int +evp_get_digestbyname_test(void) +{ + int failure = 0; + + /* Should handle NULL gracefully */ + failure |= EVP_get_digestbyname(NULL) != NULL; + + return failure; +} + int main(int argc, char **argv) { @@ -748,6 +770,8 @@ main(int argc, char **argv) failed |= evp_do_all_test(); failed |= evp_aliases_test(); failed |= obj_name_do_all_test(); + failed |= evp_get_cipherbyname_test(); + failed |= evp_get_digestbyname_test(); OPENSSL_cleanup(); -- cgit v1.2.3-55-g6feb