Summary: std.file uses unconventional file permissions
--- Comment #0 from Lars T. Kyllingstad <bugzi...@kyllingen.net> 2009-10-29
04:03:55 PDT ---
The Posix version of std.file.write() creates files with the permission 0660. I
think most users will expect it to be the conventional 0666, which is the
default for the C fopen() function.
std.file.copy() also uses 0660, whereas the Posix cp command preserves the
permissions of the source file (as well as ownership and timestamps).
The security aspect should be taken care of by the process' umask, which in the
vast majority of cases will be 0022. (The resulting file will then have
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------