From 418152f23ade42ee625d6aea4052b3b1bfa66015 Mon Sep 17 00:00:00 2001 From: Lars Lehtonen Date: Fri, 8 Nov 2019 10:35:48 -0800 Subject: [PATCH] builder/digitalocean: fix dropped error on RSA key generation --- builder/digitalocean/step_create_ssh_key.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/builder/digitalocean/step_create_ssh_key.go b/builder/digitalocean/step_create_ssh_key.go index d8256b65b..40b6c115d 100644 --- a/builder/digitalocean/step_create_ssh_key.go +++ b/builder/digitalocean/step_create_ssh_key.go @@ -33,6 +33,12 @@ func (s *stepCreateSSHKey) Run(ctx context.Context, state multistep.StateBag) mu ui.Say("Creating temporary ssh key for droplet...") priv, err := rsa.GenerateKey(rand.Reader, 2014) + if err != nil { + err := fmt.Errorf("error generating RSA key: %s", err) + state.Put("error", err) + ui.Error(err.Error()) + return multistep.ActionHalt + } // ASN.1 DER encoded form priv_der := x509.MarshalPKCS1PrivateKey(priv)