Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9206:644b956f5f5a HEAD
safe_mkstemp*(): Truncate prefix to original length if creation failed.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 07 Jul 2009 22:35:50 -0400 |
parents | 4c8175452173 |
children | bf4f542ec6df |
files | src/lib/safe-mkstemp.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/safe-mkstemp.c Tue Jul 07 22:27:55 2009 -0400 +++ b/src/lib/safe-mkstemp.c Tue Jul 07 22:35:50 2009 -0400 @@ -33,6 +33,7 @@ if (errno != ENOENT) { i_error("stat(%s) failed: %m", str_c(prefix)); + str_truncate(prefix, prefix_len); return -1; } @@ -45,6 +46,7 @@ if (errno != EEXIST) { if (errno != ENOENT && errno != EACCES) i_error("open(%s) failed: %m", str_c(prefix)); + str_truncate(prefix, prefix_len); return -1; } }