summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/ui/ui_lib.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/libcrypto/ui/ui_lib.c b/src/lib/libcrypto/ui/ui_lib.c
index 69428f9a2a..e36c270a87 100644
--- a/src/lib/libcrypto/ui/ui_lib.c
+++ b/src/lib/libcrypto/ui/ui_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ui_lib.c,v 1.47 2022/12/23 02:22:58 jsing Exp $ */ 1/* $OpenBSD: ui_lib.c,v 1.48 2022/12/23 02:26:16 jsing Exp $ */
2/* Written by Richard Levitte (richard@levitte.org) for the OpenSSL 2/* Written by Richard Levitte (richard@levitte.org) for the OpenSSL
3 * project 2001. 3 * project 2001.
4 */ 4 */
@@ -575,11 +575,13 @@ UI_create_method(const char *name)
575LCRYPTO_ALIAS(UI_create_method) 575LCRYPTO_ALIAS(UI_create_method)
576 576
577void 577void
578UI_destroy_method(UI_METHOD *ui_method) 578UI_destroy_method(UI_METHOD *method)
579{ 579{
580 free(ui_method->name); 580 if (method == NULL)
581 ui_method->name = NULL; 581 return;
582 free(ui_method); 582
583 free(method->name);
584 free(method);
583} 585}
584LCRYPTO_ALIAS(UI_destroy_method) 586LCRYPTO_ALIAS(UI_destroy_method)
585 587