commit | c8be84077bbd87e80b1697db6dbfe0fc6e5cbc2b | [log] [tgz] |
---|---|---|
author | Brian Curtin <brian@python.org> | Tue Jun 14 09:52:50 2011 -0500 |
committer | Brian Curtin <brian@python.org> | Tue Jun 14 09:52:50 2011 -0500 |
tree | 44fe7c27720b8eb1c88d1fa54470993f028dc809 | |
parent | a87d586fd6c4a5dfe4ea89fda288ae8eb66b0134 [diff] |
Correct completely broken os.stat behavior on Windows XP. After 1a3e8db28d49, Windows XP could not os.stat at all due to raising immediately when GetFinalPathNameByHandle wasn't available (pre-Vista). The proper behavior in that situation is to just not attempt a traversal rather than outright rejecting. This change additionally handles a failed malloc by setting the error code and returning false. Patch by Hirokazu Yamamoto.