Mercurial > dovecot > core-2.2
changeset 9583:3f32abc198d6 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 | ad43ac627724 |
children | fd83d1f43ce5 |
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; } }