From: huanghuihui0904 <625173@qq.com> Date: Mon, 9 Mar 2026 14:57:00 +0000 (+0800) Subject: Fix Memory leak in app_passwd X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=adc8e4abd96;p=thirdparty%2Fopenssl.git 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) --- 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; }