From 88451ecd26d202c3c3e668555554ccb7f79966e2 Mon Sep 17 00:00:00 2001 From: Menghan Li Date: Mon, 29 Nov 2021 15:04:30 -0800 Subject: [PATCH] [xds_fed_name_parsing] fix test, reject short form --- xds/internal/xdsclient/xdsresource/name.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xds/internal/xdsclient/xdsresource/name.go b/xds/internal/xdsclient/xdsresource/name.go index 84aa5c50143e..076e3d617a44 100644 --- a/xds/internal/xdsclient/xdsresource/name.go +++ b/xds/internal/xdsclient/xdsresource/name.go @@ -57,6 +57,10 @@ func ParseName(name string) *Name { // Return "" scheme to use the default authority for the server. return &Name{ID: name} } + if !strings.Contains(name, "://") { + // Only the long form URL, with ://, is valid. + return &Name{ID: name} + } parsed, err := url.Parse(name) if err != nil { return &Name{ID: name}