On 5/31/2018 8:03 AM, Marko Rauhamaa wrote:
This surprising exception can even be a security issue: >>> os.path.exists("\0") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python3.6/genericpath.py", line 19, in exists os.stat(path) ValueError: embedded null byte Most other analogous reasons *don't* generate an exception, nor is that possibility mentioned in the specification: https://docs.python.org/3/library/os.path.html?#os.path.exists Is the behavior a bug? Shouldn't it be: >>> os.path.exists("\0") False
Please open an issue on the tracker if there is not one for this already. -- Terry Jan Reedy -- https://mail.python.org/mailman/listinfo/python-list