summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Lib/posixpath.py3
-rw-r--r--Misc/NEWS3
2 files changed, 6 insertions, 0 deletions
diff --git a/Lib/posixpath.py b/Lib/posixpath.py
index 667f5c52de..e9f4251846 100644
--- a/Lib/posixpath.py
+++ b/Lib/posixpath.py
@@ -200,6 +200,9 @@ def samestat(s1, s2):
def ismount(path):
"""Test whether a path is a mount point"""
+ if islink(path):
+ # A symlink can never be a mount point
+ return False
try:
s1 = os.lstat(path)
if isinstance(path, bytes):
diff --git a/Misc/NEWS b/Misc/NEWS
index 0fa78458f5..94bf2b9de0 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -29,6 +29,9 @@ Extensions
Library
-------
+- Issue #1713: Fix os.path.ismount(), which returned true for symbolic links
+ across devices.
+
- Issue #8826: Properly load old-style "expires" attribute in http.cookies.
- Issue #1690103: Fix initial namespace for code run with trace.main().