diff options
author | jonmv <venstad@gmail.com> | 2022-04-09 14:55:21 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2022-04-09 14:55:21 +0200 |
commit | 52d13729ce5760203025bda4d5022dcdbef3afd2 (patch) | |
tree | 431cc07b031e12f3997e3bbef38b3f81fd9a0ac6 /config-provisioning | |
parent | cb1eb57fa9707b1186f0aa10a0853780d7674742 (diff) |
Domain names may end with ., but hostnames may not
Diffstat (limited to 'config-provisioning')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java b/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java index e55737da18d..515ed24ae0b 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/HostName.java @@ -3,6 +3,7 @@ package com.yahoo.config.provision; import ai.vespa.http.DomainName; +import static ai.vespa.validation.Validation.require; import static ai.vespa.validation.Validation.requireLength; /** @@ -13,7 +14,10 @@ import static ai.vespa.validation.Validation.requireLength; public class HostName extends DomainName { private HostName(String value) { - super(requireLength(value, "hostname length", 1, 64)); + super(requireLength(require( ! value.endsWith("."), + value, "hostname cannot end with '.'"), + "hostname length", 1, 64), + "hostname"); } public static HostName of(String value) { |