[New-bugs-announce] [issue12084] os.stat() on windows doesn't consider relative symlink
report at bugs.python.org
Mon May 16 04:53:22 CEST 2011
New submission from Hirokazu Yamamoto <ocean-city at m2.ccsnet.ne.jp>:
Hello. I noticed os.stat() on windows may traverse wrong path on relative symbolic when current working directory != the directory where symbolic link is in. This is because the relative path DeviceIoControl() returns is just passed to win32_xstat without converting to absolute path.
I'm sorry because I implemented this function, and it's hard for me to debug this because I don't have Vista/7. This patch uses GetFinalPathNameByHandle like original code does, plus should handle symlink to system locked file.
Can anyone test and commit this patch?
nosy: georg.brandl, ocean-city
priority: release blocker
stage: patch review
title: os.stat() on windows doesn't consider relative symlink
versions: Python 3.2, Python 3.3
Added file: http://bugs.python.org/file22006/patches_v2.tar.gz
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce