From adc8e4abd962b448354756fef24be499278875ae Mon Sep 17 00:00:00 2001 From: huanghuihui0904 <625173@qq.com> Date: Mon, 9 Mar 2026 22:57:00 +0800 Subject: [PATCH] Fix Memory leak in app_passwd Reviewed-by: Eugene Syromiatnikov Reviewed-by: Paul Yang Reviewed-by: Neil Horman Reviewed-by: Tomas Mraz Reviewed-by: Paul Dale MergeDate: Tue Mar 10 17:42:48 2026 (Merged from https://github.com/openssl/openssl/pull/30325) --- apps/lib/apps.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/lib/apps.c b/apps/lib/apps.c index 9d81264d447..53dbcf2c2de 100644 --- a/apps/lib/apps.c +++ b/apps/lib/apps.c @@ -186,8 +186,11 @@ int app_passwd(const char *arg1, const char *arg2, char **pass1, char **pass2) } if (arg2 != NULL) { *pass2 = app_get_pass(arg2, same ? 2 : 0); - if (*pass2 == NULL) + if (*pass2 == NULL) { + clear_free(*pass1); + *pass1 = NULL; return 0; + } } else if (pass2 != NULL) { *pass2 = NULL; } -- 2.47.3