mirror of
https://github.com/outbackdingo/labca.git
synced 2026-03-22 11:43:25 +00:00
44 lines
1.5 KiB
Diff
44 lines
1.5 KiB
Diff
diff --git a/ratelimits/names.go b/ratelimits/names.go
|
|
index 99221ae0c..6106a34e7 100644
|
|
--- a/ratelimits/names.go
|
|
+++ b/ratelimits/names.go
|
|
@@ -162,7 +162,11 @@ func validateRegId(id string) error {
|
|
// validateDomain validates that the provided string is formatted 'domain',
|
|
// where domain is a domain name.
|
|
func validateDomain(id string) error {
|
|
- err := policy.ValidDomain(id)
|
|
+ pa, err := policy.New(nil, nil)
|
|
+ if err != nil {
|
|
+ return fmt.Errorf("cannot create policy authority implementation")
|
|
+ }
|
|
+ err = pa.ValidDomain(id)
|
|
if err != nil {
|
|
return fmt.Errorf("invalid domain, %q must be formatted 'domain': %w", id, err)
|
|
}
|
|
@@ -183,7 +187,11 @@ func validateRegIdDomain(id string) error {
|
|
return fmt.Errorf(
|
|
"invalid regId, %q must be formatted 'regId:domain'", id)
|
|
}
|
|
- err = policy.ValidDomain(regIdDomain[1])
|
|
+ pa, err := policy.New(nil, nil)
|
|
+ if err != nil {
|
|
+ return fmt.Errorf("cannot create policy authority implementation")
|
|
+ }
|
|
+ err = pa.ValidDomain(regIdDomain[1])
|
|
if err != nil {
|
|
return fmt.Errorf(
|
|
"invalid domain, %q must be formatted 'regId:domain': %w", id, err)
|
|
@@ -199,7 +207,11 @@ func validateFQDNSet(id string) error {
|
|
return fmt.Errorf(
|
|
"invalid fqdnSet, %q must be formatted 'fqdnSet'", id)
|
|
}
|
|
- return policy.WellFormedDomainNames(domains)
|
|
+ pa, err := policy.New(nil, nil)
|
|
+ if err != nil {
|
|
+ return fmt.Errorf("cannot create policy authority implementation")
|
|
+ }
|
|
+ return pa.WellFormedDomainNames(domains)
|
|
}
|
|
|
|
func validateIdForName(name Name, id string) error {
|