diff --git a/builder/amazon/common/step_run_source_instance.go b/builder/amazon/common/step_run_source_instance.go index fcacc4ca8..b84a37c87 100644 --- a/builder/amazon/common/step_run_source_instance.go +++ b/builder/amazon/common/step_run_source_instance.go @@ -54,14 +54,13 @@ func (s *StepRunSourceInstance) Run(state multistep.StateBag) multistep.StepActi return multistep.ActionHalt } - // Test if it is encoded already, and if not, encode it - if _, err := base64.StdEncoding.DecodeString(string(contents)); err != nil { - log.Printf("[DEBUG] base64 encoding user data...") - contents = []byte(base64.StdEncoding.EncodeToString(contents)) - } - userData = string(contents) + } + // Test if it is encoded already, and if not, encode it + if _, err := base64.StdEncoding.DecodeString(userData); err != nil { + log.Printf("[DEBUG] base64 encoding user data...") + userData = base64.StdEncoding.EncodeToString([]byte(userData)) } ui.Say("Launching a source AWS instance...")