diff --git a/cmd/tailscale/cli/up.go b/cmd/tailscale/cli/up.go index 6505d13dc..244d724b2 100644 --- a/cmd/tailscale/cli/up.go +++ b/cmd/tailscale/cli/up.go @@ -80,12 +80,13 @@ var upArgs struct { hostname string } -// validateHostname checks that name is a valid non-empty domain name label +// validateHostname checks that name is a valid domain name label // pursuant to https://tools.ietf.org/html/rfc1034#section-3.1. func validateHostname(name string) error { switch { + // Empty string is treated as missing hostname and replaced downstream. case len(name) == 0: - return fmt.Errorf("empty") + return nil case len(name) > 63: return fmt.Errorf("longer than 63 characters") }