Alexander Shishkin schrieb: > On Fri, Oct 22, 2010 at 01:44:08 +0200, Denys Vlasenko wrote: >> On Fri, Oct 22, 2010 at 1:35 PM, walter harms <[email protected]> wrote: >>> from the man page: >>> >>> More generally, the POSIX specification of mkstemp() does not say >>> any- >>> thing about file modes, so the application should make sure its >>> file >>> mode creation mask (see umask(2)) is set appropriately before >>> calling >>> mkstemp() >>> >>> perhaps a umask(0077) is missing? >> But how mkstemp() knows what would be an "appropriate" umask? >> Only caller knows that. > > Yes, ok, only some of the callers need that. Perhaps I should do that on a > case-by-case basis. Like, diff or lpr create the tempfile for internal private > usage and there it makes sense to set the umask. > > Do you think it makes sense to extend the xmkstemp() to take flags for that, > or > make it another function or do that in place in those applets that need it? >
There is a GNU_SOURCE extension "int mkostemp (char *template, int flags);" perhaps that is what you are looking at ? re, wh _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
