From 0cbe08a76900fd34135f3074c0e4815330d5720a Mon Sep 17 00:00:00 2001 From: Valerij Fredriksen Date: Wed, 27 Mar 2024 11:43:44 +0100 Subject: Fix domain name leaf label --- vespajlib/src/main/java/ai/vespa/http/DomainName.java | 2 +- vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/vespajlib/src/main/java/ai/vespa/http/DomainName.java b/vespajlib/src/main/java/ai/vespa/http/DomainName.java index 51ae9c12036..32917b615fd 100644 --- a/vespajlib/src/main/java/ai/vespa/http/DomainName.java +++ b/vespajlib/src/main/java/ai/vespa/http/DomainName.java @@ -33,7 +33,7 @@ public class DomainName extends PatternedStringWrapper { } public String leafLabel() { - int offset = value().lastIndexOf('.'); + int offset = value().indexOf('.'); return offset == -1 ? value() : value().substring(0, offset); } diff --git a/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java b/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java index f3c9b70b7db..a51e77346ff 100644 --- a/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java +++ b/vespajlib/src/test/java/ai/vespa/http/DomainNameTest.java @@ -34,6 +34,7 @@ class DomainNameTest { assertEquals("foo", DomainName.of("foo").leafLabel()); assertEquals("foo", DomainName.of("foo.com").leafLabel()); + assertEquals("foo", DomainName.of("foo.bar.baz.com").leafLabel()); } } -- cgit v1.2.3