safe-mkstemp.c revision 4ded3d18fa391ae5908f9834f1390cf55e8c99d5
45312f52ff3a3d4c137447be4c7556500c2f8bf2Timo Sirainen/* Copyright (c) 2007-2009 Dovecot authors, see the included COPYING file */
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainenint safe_mkstemp(string_t *prefix, mode_t mode, uid_t uid, gid_t gid)
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen i_error("stat(%s) failed: %m", str_c(prefix));
25757faf029c369a8318349dafe952e2358df1d8Timo Sirainen fd = open(str_c(prefix), O_RDWR | O_EXCL | O_CREAT, 0666);
d1414c09cf0d58ac983054e2f4e1a1f329272dcfTimo Sirainen i_error("open(%s) failed: %m", str_c(prefix));
e70d5895795732b8247ab9abb045b438e954bc46Timo Sirainenint safe_mkstemp_hostpid(string_t *prefix, mode_t mode, uid_t uid, gid_t gid)