Commit Diff


commit - 97c63ac4bc839a924d281e8942f90d3a4e8e59dd
commit + 3e50a6e6aa2db475716caeebd083077731f7aec7
blob - 242e46a968fe0b2194b050837f83b63dbd7d2e56
blob + 6e28745a4788af129a01f2e9e51d54c594ffeee5
--- gotsys/parse.y
+++ gotsys/parse.y
@@ -1528,7 +1528,7 @@ parse_url(char **proto, char **host, char **port,
 
 	p = strstr(s, "/");
 	if (p == NULL)
-		p = (char *)&url[strlen(url) - 1];
+		p = strchr(s, '\0');
 
 	q = memchr(s, ':', p - s);
 	if (q) {