Skip to content

Commit

Permalink
Merge pull request hashicorp#310 from spheromak/handle-nil-ca-chain
Browse files Browse the repository at this point in the history
Problem: Nil ca chain in response causes segfault
  • Loading branch information
Becca Petrin authored Feb 19, 2019
2 parents 8871f9c + 2828e39 commit 3e55a3b
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion vault/resource_pki_secret_backend_cert.go
Original file line number Diff line number Diff line change
Expand Up @@ -182,9 +182,13 @@ func pkiSecretBackendCertCreate(d *schema.ResourceData, meta interface{}) error
}
log.Printf("[DEBUG] Created certificate %s by %s on PKI secret backend %q", commonName, name, backend)

caChain := resp.Data["ca_chain"]
if caChain != nil {
d.Set("ca_chain", strings.Join(convertIntoSliceOfString(caChain)[:], "\n"))
}

d.Set("certificate", resp.Data["certificate"])
d.Set("issuing_ca", resp.Data["issuing_ca"])
d.Set("ca_chain", strings.Join(convertIntoSliceOfString(resp.Data["ca_chain"])[:], "\n"))
d.Set("private_key", resp.Data["private_key"])
d.Set("private_key_type", resp.Data["private_key_type"])
d.Set("serial_number", resp.Data["serial_number"])
Expand Down

0 comments on commit 3e55a3b

Please sign in to comment.