From a1215974ee852ff7e1bbc20481332f7c70eee765 Mon Sep 17 00:00:00 2001 From: Chris O'Haver Date: Sun, 22 Jan 2017 03:15:12 -0500 Subject: [PATCH] only a * by itself is wild (#488) --- middleware/kubernetes/kubernetes.go | 2 +- middleware/kubernetes/kubernetes_test.go | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/middleware/kubernetes/kubernetes.go b/middleware/kubernetes/kubernetes.go index c59f98835..0d8c68976 100644 --- a/middleware/kubernetes/kubernetes.go +++ b/middleware/kubernetes/kubernetes.go @@ -529,5 +529,5 @@ func (k *Kubernetes) getServiceRecordForIP(ip, name string) []msg.Service { // symbolContainsWildcard checks whether symbol contains a wildcard value func symbolContainsWildcard(symbol string) bool { - return (strings.Contains(symbol, "*") || (symbol == "any")) + return (symbol == "*" || symbol == "any") } diff --git a/middleware/kubernetes/kubernetes_test.go b/middleware/kubernetes/kubernetes_test.go index f7529a1d5..7b59cfecf 100644 --- a/middleware/kubernetes/kubernetes_test.go +++ b/middleware/kubernetes/kubernetes_test.go @@ -11,9 +11,9 @@ var testdataSymbolContainsWildcard = []struct { {"mynamespace", false}, {"*", true}, {"any", true}, - {"my*space", true}, - {"*space", true}, - {"myname*", true}, + {"my*space", false}, + {"*space", false}, + {"myname*", false}, } func TestSymbolContainsWildcard(t *testing.T) {