digitalmars.D.bugs - [Issue 3447] New: std.file uses unconventional file permissions
- d-bugmail puremagic.com (24/24) Oct 29 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3447
 - d-bugmail puremagic.com (12/12) Oct 29 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3447
 - d-bugmail puremagic.com (9/9) Oct 29 2009 http://d.puremagic.com/issues/show_bug.cgi?id=3447
 - d-bugmail puremagic.com (10/10) Jun 14 2010 http://d.puremagic.com/issues/show_bug.cgi?id=3447
 - d-bugmail puremagic.com (11/11) Aug 11 2010 http://d.puremagic.com/issues/show_bug.cgi?id=3447
 
http://d.puremagic.com/issues/show_bug.cgi?id=3447
           Summary: std.file uses unconventional file permissions
           Product: D
           Version: 2.035
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Phobos
        AssignedTo: nobody puremagic.com
        ReportedBy: bugzilla kyllingen.net
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
permissions 0644.)
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
 Oct 29 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3447
Andrei Alexandrescu <andrei metalanguage.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |andrei metalanguage.com
         AssignedTo|nobody puremagic.com        |andrei metalanguage.com
06:04:42 PDT ---
Good catch, thanks.
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
 Oct 29 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3447 06:21:23 PDT --- I just grepped through all of Phobos for "0660", and I see that the std.mmfile module also uses these permissions. I'm not sure whether this should be changed, though, because I haven't really used memory-mapped files and don't know how they are used. Just thought I should mention it. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
 Oct 29 2009
http://d.puremagic.com/issues/show_bug.cgi?id=3447
Lars T. Kyllingstad <bugzilla kyllingen.net> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|andrei metalanguage.com     |bugzilla kyllingen.net
03:59:33 PDT ---
http://www.dsource.org/projects/phobos/changeset/1639
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
 Jun 14 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3447
Lars T. Kyllingstad <bugzilla kyllingen.net> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED
02:44:40 PDT ---
Fixed DMD 2.048
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
 Aug 11 2010








 
 
 
 d-bugmail puremagic.com 