From: Nick Mathewson Date: Tue, 5 Sep 2017 19:02:16 +0000 (-0400) Subject: Make url-canonicalizer canonicalize correctly. X-Git-Tag: tor-0.3.2.1-alpha~102 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=342712b9ef12c0234def9c2b4eb5c63f54c8bb5b;p=thirdparty%2Ftor.git Make url-canonicalizer canonicalize correctly. --- diff --git a/src/or/directory.c b/src/or/directory.c index 5bf544e67f..007235d108 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -1971,7 +1971,9 @@ parse_http_url(const char *headers, char **url) } if (strcmpstart(*url, "/tor/")) { char *new_url = NULL; - tor_asprintf(&new_url, "/tor/%s", *url); + tor_asprintf(&new_url, "/tor%s%s", + *url[0] == '/' ? "" : "/", + *url); tor_free(*url); *url = new_url; }