mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
gh-100474: Fix handling of dirs named index.html in http.server (GH-100475)
If you had a directory called index.html or index.htm within a directory, it would cause http.server to return a 404 Not Found error instead of the directory listing. This came about due to not checking that the index was a regular file. I have also added a test case for this situation. Automerge-Triggered-By: GH:merwok
This commit is contained in:
parent
00afa5066b
commit
46e6a28308
3 changed files with 6 additions and 1 deletions
|
@ -711,7 +711,7 @@ class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
|
|||
return None
|
||||
for index in self.index_pages:
|
||||
index = os.path.join(path, index)
|
||||
if os.path.exists(index):
|
||||
if os.path.isfile(index):
|
||||
path = index
|
||||
break
|
||||
else:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue