Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9138:e62afc5ef72f HEAD
str_append_unescaped() didn't unescape \\ correctly.
The function wasn't used anywhere in Dovecot though.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 16 Jun 2009 13:39:40 -0400 |
parents | 1d343780e009 |
children | 17e87db4e97c |
files | src/lib/strescape.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/strescape.c Mon Jun 15 23:14:25 2009 -0400 +++ b/src/lib/strescape.c Tue Jun 16 13:39:40 2009 -0400 @@ -44,8 +44,11 @@ str_append_n(dest, src_c + start, i-start); - if (i < src_size) - i++; + if (i < src_size) { + if (++i == src_size) + break; + str_append_c(dest, src_c[i++]); + } start = i; } }