Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8032:fa2bd47fc59c HEAD
safe_mkstemp(): If fchown() fails, log the used uid/gid.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 20 Jul 2008 21:53:33 +0300 |
parents | be8550f51b02 |
children | 38897ffeec2d |
files | src/lib/safe-mkstemp.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/safe-mkstemp.c Sun Jul 20 21:48:26 2008 +0300 +++ b/src/lib/safe-mkstemp.c Sun Jul 20 21:53:33 2008 +0300 @@ -44,7 +44,10 @@ } if (uid != (uid_t)-1 || gid != (gid_t)-1) { if (fchown(fd, uid, gid) < 0) { - i_error("fchown(%s) failed: %m", str_c(prefix)); + i_error("fchown(%s, %ld, %ld) failed: %m", + str_c(prefix), + uid == (uid_t)-1 ? -1L : (long)uid, + gid == (gid_t)-1 ? -1L : (long)gid); (void)close(fd); (void)unlink(str_c(prefix)); return -1;