]> granicus.if.org Git - python/commit
Correct completely broken os.stat behavior on Windows XP.
authorBrian Curtin <brian@python.org>
Tue, 14 Jun 2011 14:52:50 +0000 (09:52 -0500)
committerBrian Curtin <brian@python.org>
Tue, 14 Jun 2011 14:52:50 +0000 (09:52 -0500)
commitc8be84077bbd87e80b1697db6dbfe0fc6e5cbc2b
tree44fe7c27720b8eb1c88d1fa54470993f028dc809
parenta87d586fd6c4a5dfe4ea89fda288ae8eb66b0134
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.
Modules/posixmodule.c