Commit Diff


commit - b93f334d743a91156b4558df907bd59a0c85cf69
commit + 54b37e986975e273465cf0c0d2f842d371d7f181
blob - b83d4c007e3abf1a415cfc22741bf3c6affb6ffd
blob + 98685b4512af8950e460cb50e8dceb741a560e76
--- lib/dial.c
+++ lib/dial.c
@@ -181,7 +181,7 @@ got_dial_parse_uri(char **proto, char **host, char **p
 		}
 	}
 
-	while (p[0] == '/' && p[1] == '/')
+	while (p[0] == '/' && (p[1] == '/' || p[1] == '~'))
 		p++;
 	*server_path = strdup(p);
 	if (*server_path == NULL) {