dovecot-1.2: safe_mkstemp*(): Truncate prefix to original length...
dovecot at dovecot.org
dovecot at dovecot.org
Wed Jul 8 05:37:47 EEST 2009
details: http://hg.dovecot.org/dovecot-1.2/rev/644b956f5f5a
changeset: 9206:644b956f5f5a
user: Timo Sirainen <tss at iki.fi>
date: Tue Jul 07 22:35:50 2009 -0400
description:
safe_mkstemp*(): Truncate prefix to original length if creation failed.
diffstat:
1 file changed, 2 insertions(+)
src/lib/safe-mkstemp.c | 2 ++
diffs (19 lines):
diff -r 4c8175452173 -r 644b956f5f5a src/lib/safe-mkstemp.c
--- 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 @@ safe_mkstemp_full(string_t *prefix, mode
if (errno != ENOENT) {
i_error("stat(%s) failed: %m", str_c(prefix));
+ str_truncate(prefix, prefix_len);
return -1;
}
@@ -45,6 +46,7 @@ safe_mkstemp_full(string_t *prefix, mode
if (errno != EEXIST) {
if (errno != ENOENT && errno != EACCES)
i_error("open(%s) failed: %m", str_c(prefix));
+ str_truncate(prefix, prefix_len);
return -1;
}
}
More information about the dovecot-cvs
mailing list