浏览代码

Make url-canonicalizer canonicalize correctly.

Nick Mathewson 6 年之前
父节点
当前提交
342712b9ef
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/or/directory.c

+ 3 - 1
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;
   }