[Python-Dev] Warn about mktemp once again? (original) (raw)

Toby Dickenson tdickenson at geminidataloggers.com
Wed May 7 10:40:49 CEST 2008


Tristan Seligmann wrote:

The correct way to do this is to create a temporary directory, and then generate a filename underneath that directory to use.

There is a platform difference here. On unix mktemp will usually provide a file name in a world-writeable directory (/tmp/) which is wide open to race condition attacks leading to privilege escalation.

On win32 it will usually (but not always) provide a file name in a directory writeable only by the current user. The temporary directory step sometimes seems unnecessary to windows developers.



More information about the Python-Dev mailing list