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