1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00
What could possibly go wrong?
This commit is contained in:
Tom Limoncelli
2020-06-18 09:37:57 -04:00
committed by GitHub
parent 84fd4ae33e
commit 676d98fc4a
2656 changed files with 225 additions and 773200 deletions

View File

@@ -33,6 +33,8 @@ func makeVaultStorage(vaultPath string) (Storage, error) {
}
func (v *vaultStorage) GetCertificate(name string) (*certificate.Resource, error) {
var err error
path := v.certPath(name)
secret, err := v.client.Read(path)
if err != nil {
@@ -48,17 +50,16 @@ func (v *vaultStorage) GetCertificate(name string) (*certificate.Resource, error
return nil, err
}
if dat, err := v.getString("tls.cert", secret.Data, path); err != nil {
var dat []byte
if dat, err = v.getString("tls.cert", secret.Data, path); err != nil {
return nil, err
} else {
cert.Certificate = dat
}
cert.Certificate = dat
if dat, err := v.getString("tls.key", secret.Data, path); err != nil {
if dat, err = v.getString("tls.key", secret.Data, path); err != nil {
return nil, err
} else {
cert.PrivateKey = dat
}
cert.PrivateKey = dat
return cert, nil
}