Skip to content

Commit eb15bf7

Browse files
authored
fix: panic when Config.Transport is not supplied (#439)
1 parent defde9b commit eb15bf7

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

providers/vault/vault.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,11 @@ type Vault struct {
5757

5858
// Provider returns a provider that takes a Vault config.
5959
func Provider(cfg Config) (*Vault, error) {
60-
httpClient := &http.Client{Timeout: cfg.Timeout, Transport: cfg.Transport}
60+
httpClient := &http.Client{Timeout: cfg.Timeout}
61+
if cfg.Transport != nil {
62+
httpClient.Transport = cfg.Transport
63+
}
64+
6165
client, err := api.NewClient(&api.Config{Address: cfg.Address, HttpClient: httpClient})
6266
if err != nil {
6367
return nil, err

0 commit comments

Comments
 (0)