summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-04-09 14:55:21 +0200
committerjonmv <venstad@gmail.com>2022-04-09 14:55:21 +0200
commit52d13729ce5760203025bda4d5022dcdbef3afd2 (patch)
tree431cc07b031e12f3997e3bbef38b3f81fd9a0ac6 /config-provisioning
parentcb1eb57fa9707b1186f0aa10a0853780d7674742 (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.java6
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) {