Skip to content

Commit

Permalink
caddypki: Minor tweak, don't use context pointer
Browse files Browse the repository at this point in the history
  • Loading branch information
mholt committed Dec 13, 2021
1 parent ecac03c commit a1c4121
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 9 deletions.
2 changes: 1 addition & 1 deletion modules/caddypki/acmeserver/acmeserver.go
Expand Up @@ -102,7 +102,7 @@ func (ash *Handler) Provision(ctx caddy.Context) error {
return err
}
pkiApp := appModule.(*caddypki.PKI)
ca, err := pkiApp.GetCA(ash.CA, &ctx)
ca, err := pkiApp.GetCA(ctx, ash.CA)
if err != nil {
return err
}
Expand Down
10 changes: 3 additions & 7 deletions modules/caddypki/pki.go
Expand Up @@ -121,9 +121,8 @@ func (p *PKI) Stop() error {

// GetCA retrieves a CA by ID. If the ID is the default
// CA ID, and it hasn't been provisioned yet, it will
// be provisioned. The context must be passed if this
// is called from a module's Provision().
func (p *PKI) GetCA(id string, ctx *caddy.Context) (*CA, error) {
// be provisioned.
func (p *PKI) GetCA(ctx caddy.Context, id string) (*CA, error) {
ca, ok := p.CAs[id]
if !ok {
// for anything other than the default CA ID, error out if it wasn't configured
Expand All @@ -132,10 +131,7 @@ func (p *PKI) GetCA(id string, ctx *caddy.Context) (*CA, error) {
}

// for the default CA ID, provision it, because we want it to "just work"
if ctx == nil {
return nil, fmt.Errorf("cannot provision default CA without the context")
}
err := p.ProvisionDefaultCA(*ctx)
err := p.ProvisionDefaultCA(ctx)
if err != nil {
return nil, fmt.Errorf("failed to provision default CA: %s", err)
}
Expand Down
2 changes: 1 addition & 1 deletion modules/caddytls/internalissuer.go
Expand Up @@ -78,7 +78,7 @@ func (iss *InternalIssuer) Provision(ctx caddy.Context) error {
return err
}
pkiApp := appModule.(*caddypki.PKI)
ca, err := pkiApp.GetCA(iss.CA, &ctx)
ca, err := pkiApp.GetCA(ctx, iss.CA)
if err != nil {
return err
}
Expand Down

0 comments on commit a1c4121

Please sign in to comment.