mercurial/hgweb/hgweb_mod.py
changeset 3381 80721b86a448
parent 3363 ce8f31e0b3b8
child 3391 defadc26e674
--- a/mercurial/hgweb/hgweb_mod.py
+++ b/mercurial/hgweb/hgweb_mod.py
@@ -584,10 +584,7 @@ class hgweb(object):
     # find tag, changeset, file
 
     def cleanpath(self, path):
-        p = util.normpath(path)
-        if p[:2] == "..":
-            raise Exception("suspicious path")
-        return p
+        return util.canonpath(self.repo.root, '', path)
 
     def run(self):
         if not os.environ.get('GATEWAY_INTERFACE', '').startswith("CGI/1."):