Open
Description
Bug report
Bug description:
import os
os.path.realpath("\x00") # raises unexpected ValueError
The ValueError
is initially raised by os.lstat
.
This behavior is inconsistent with other path operations catching the ValueError
raised by os.lstat
:
os.path.lexsists
: https://github.com/python/cpython/blob/main/Lib/genericpath.py#L30
os.path.exists
: https://github.com/python/cpython/blob/main/Lib/genericpath.py#L20
os.path.islink
: https://github.com/python/cpython/blob/main/Lib/genericpath.py#L64
os.path.ismount
: https://github.com/python/cpython/blob/main/Lib/posixpath.py#L197
os.path.ismount
: https://github.com/python/cpython/blob/main/Lib/posixpath.py#L213
CPython versions tested on:
3.10, CPython main branch
Operating systems tested on:
Linux