From 4b9568e40905cb8223f13c19a3ff4a1b1e9c5a0d Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Mon, 6 Jan 2020 06:38:28 -0800 Subject: [PATCH] fix winrmpass sanitization to account for empty string value. --- provisioner/ansible/provisioner.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/provisioner/ansible/provisioner.go b/provisioner/ansible/provisioner.go index 99389f924..699790940 100644 --- a/provisioner/ansible/provisioner.go +++ b/provisioner/ansible/provisioner.go @@ -495,7 +495,7 @@ func (p *Provisioner) executeAnsible(ui packer.Ui, comm packer.Communicator, pri flattenedCmd := strings.Join(cmd.Args, " ") sanitized := flattenedCmd winRMPass, ok := p.generatedData["WinRMPassword"] - if ok { + if ok && winRMPass != "" { sanitized = strings.Replace(sanitized, winRMPass.(string), "*****", -1) }