mirror of
https://github.com/hashicorp/vault.git
synced 2026-05-05 20:36:26 +02:00
Fix nil dereference reading policies with a failing connection (for instance, bad cert)
This commit is contained in:
parent
01624fac9e
commit
4d8b88ef34
@ -20,13 +20,13 @@ func (c *Sys) ListPolicies() ([]string, error) {
|
||||
func (c *Sys) GetPolicy(name string) (string, error) {
|
||||
r := c.c.NewRequest("GET", fmt.Sprintf("/v1/sys/policy/%s", name))
|
||||
resp, err := c.c.RawRequest(r)
|
||||
if resp.StatusCode == 404 {
|
||||
return "", nil
|
||||
}
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
defer resp.Body.Close()
|
||||
if resp.StatusCode == 404 {
|
||||
return "", nil
|
||||
}
|
||||
|
||||
var result getPoliciesResp
|
||||
err = resp.DecodeJSON(&result)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user