Have scan-view guard against serving up pages outside the root directory.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165815 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Ted Kremenek 2012-10-12 19:16:31 +00:00
Родитель 47fcbba7c8
Коммит 44cbe67dc0
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -707,6 +707,11 @@ File Bug</h3>
return None
def send_path(self, path):
# If the requested path is outside the root directory, do not open it
rel = os.path.relpath(path, self.server.root)
if rel.startswith(os.pardir + os.sep):
return self.send_404()
ctype = self.guess_type(path)
if ctype.startswith('text/'):
# Patch file instead