diff --git a/management/server/nameserver.go b/management/server/nameserver.go index dcb4b7fe0..18339335d 100644 --- a/management/server/nameserver.go +++ b/management/server/nameserver.go @@ -18,10 +18,7 @@ import ( "github.com/netbirdio/netbird/management/server/types" ) -const ( - domainPattern = `^(?i)[\*a-z0-9]+([\-\.]{1}[a-z0-9]+)*[*.a-z]{1,}$` - maxLabelLen = 63 -) +const domainPattern = `^(?i)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*[*.a-z]{1,}$` var invalidDomainName = errors.New("invalid domain name") diff --git a/management/server/nameserver_test.go b/management/server/nameserver_test.go index eeab4c89f..dc4be594f 100644 --- a/management/server/nameserver_test.go +++ b/management/server/nameserver_test.go @@ -904,10 +904,15 @@ func TestValidateDomain(t *testing.T) { errFunc: require.NoError, }, { - name: "Valid wildcard domain", - domain: "*.example", + name: "Valid domain name with trailing dot", + domain: "example.", errFunc: require.NoError, }, + { + name: "Invalid wildcard domain name", + domain: "*.example", + errFunc: require.Error, + }, { name: "Invalid domain name with leading dot", domain: ".com",