diff --git a/src/tool_urlglob.c b/src/tool_urlglob.c
index 72893fe661..a0dbb0bb6f 100644
--- a/src/tool_urlglob.c
+++ b/src/tool_urlglob.c
@@ -524,7 +524,7 @@ static CURLcode glob_parse(struct URLGlob *glob, const char *pattern,
/* check that the name is not already used */
struct URLPattern *p = glob_find_name(glob, &name);
if(p)
- return globerror(glob, "Duplicate glob name", 2 + start - ipattern,
+ return globerror(glob, "Duplicate glob name", pattern - ipattern,
CURLE_URL_MALFORMAT);
pos += (pattern - start);
}
diff --git a/tests/data/test2410 b/tests/data/test2410
index fdec8c2e5d..ce83263e53 100644
--- a/tests/data/test2410
+++ b/tests/data/test2410
@@ -12,23 +12,20 @@ globbing
# Client-side
-
-http
-
duplicate named glob
-"%HOSTIP:%HTTPPORT/{%LTtest%GTA,B}{%LTtest%GTC,D}" -o "%LOGDIR/dump"
+"https://dummy.example/{%LTtest%GTA,B}{%LTtest%GTC,D}" -o "%LOGDIR/dump"
# Verify data after the test has been "shot"
-curl: (3) Duplicate glob name in position 30:
-%HOSTIP:%HTTPPORT/{%LTtest%GTA,B}{%LTtest%GTC,D}
- ^
+curl: (3) Duplicate glob name in position 40:
+https://dummy.example/{%LTtest%GTA,B}{%LTtest%GTC,D}
+ ^
3