From: Pavel Filipenský Date: Tue, 9 Aug 2022 13:36:34 +0000 (+0200) Subject: s3:passdb: Zero password in secrets_fetch_ipc_userpass() X-Git-Tag: talloc-2.4.0~1308 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5b64751394073f692cbf169a1df5621f443abce9;p=thirdparty%2Fsamba.git s3:passdb: Zero password in secrets_fetch_ipc_userpass() Signed-off-by: Pavel Filipenský Reviewed-by: Andreas Schneider --- diff --git a/source3/passdb/secrets.c b/source3/passdb/secrets.c index cd85807e8c1..0ad216aaf4e 100644 --- a/source3/passdb/secrets.c +++ b/source3/passdb/secrets.c @@ -472,14 +472,17 @@ void secrets_fetch_ipc_userpass(char **username, char **domain, char **password) if (!*domain || !**domain) *domain = smb_xstrdup(lp_workgroup()); - if (!*password || !**password) + if (!*password || !**password) { + BURN_FREE_STR(*password); *password = smb_xstrdup(""); + } DEBUG(3, ("IPC$ connections done by user %s\\%s\n", *domain, *username)); } else { DEBUG(3, ("IPC$ connections done anonymously\n")); + BURN_FREE_STR(*password); *username = smb_xstrdup(""); *domain = smb_xstrdup(""); *password = smb_xstrdup("");