[dovecot-cvs] dovecot: Fix for %m handling
dovecot at dovecot.org
dovecot at dovecot.org
Tue Jun 12 17:11:34 EEST 2007
details: http://hg.dovecot.org/dovecot/rev/8be3bb396e3f
changeset: 5698:8be3bb396e3f
user: Timo Sirainen <tss at iki.fi>
date: Tue Jun 12 17:11:30 2007 +0300
description:
Fix for %m handling
diffstat:
1 file changed, 2 insertions(+), 3 deletions(-)
src/lib/printf-format-fix.c | 5 ++---
diffs (20 lines):
diff -r 90976e6d7e45 -r 8be3bb396e3f src/lib/printf-format-fix.c
--- a/src/lib/printf-format-fix.c Tue Jun 12 16:59:42 2007 +0300
+++ b/src/lib/printf-format-fix.c Tue Jun 12 17:11:30 2007 +0300
@@ -19,14 +19,13 @@ fix_format_real(const char *fmt, const c
it multiple times. */
len1 = p - fmt;
len2 = strlen(errstr);
- len3 = strlen(fmt + 1);
+ len3 = strlen(p + 2);
/* @UNSAFE */
buf = t_buffer_get(len1 + len2 + len3 + 1);
memcpy(buf, fmt, len1);
memcpy(buf + len1, errstr, len2);
- memcpy(buf + len1 + len2, p + 1, len3);
- buf[len1 + len2 + len3] = '\0';
+ memcpy(buf + len1 + len2, p + 2, len3 + 1);
*len_r = len1 + len2 + len3;
return buf;
More information about the dovecot-cvs
mailing list