summaryrefslogtreecommitdiffstats
path: root/Lib/pathlib.py
diff options
context:
space:
mode:
authorSteve Dower <steve.dower@python.org>2021-04-22 20:04:44 (GMT)
committerGitHub <noreply@github.com>2021-04-22 20:04:44 (GMT)
commit4696f1285d83dd7b69f459c63e14080b1f87f797 (patch)
tree9e832b30c9fb55d55ff0a7e56c729c529bbc9e1c /Lib/pathlib.py
parenta911bd15a19824c92af8e90b63af4a84a9670222 (diff)
downloadcpython-4696f1285d83dd7b69f459c63e14080b1f87f797.zip
cpython-4696f1285d83dd7b69f459c63e14080b1f87f797.tar.gz
cpython-4696f1285d83dd7b69f459c63e14080b1f87f797.tar.bz2
bpo-35306: Avoid raising OSError from pathlib.Path.exists when passed an invalid filename (GH-25529)
Diffstat (limited to 'Lib/pathlib.py')
-rw-r--r--Lib/pathlib.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/pathlib.py b/Lib/pathlib.py
index 1518d49..ebc2c02 100644
--- a/Lib/pathlib.py
+++ b/Lib/pathlib.py
@@ -33,6 +33,7 @@ _IGNORED_ERROS = (ENOENT, ENOTDIR, EBADF, ELOOP)
_IGNORED_WINERRORS = (
21, # ERROR_NOT_READY - drive exists but is not accessible
+ 123, # ERROR_INVALID_NAME - fix for bpo-35306
1921, # ERROR_CANT_RESOLVE_FILENAME - fix for broken symlink pointing to itself
)