dovecot: Convert also 0x80..0x9f characters to '?'
dovecot at dovecot.org
dovecot at dovecot.org
Sat Sep 15 10:46:29 EEST 2007
details: http://hg.dovecot.org/dovecot/rev/6d5c3ce9426c
changeset: 6383:6d5c3ce9426c
user: Timo Sirainen <tss at iki.fi>
date: Sat Sep 15 10:46:22 2007 +0300
description:
Convert also 0x80..0x9f characters to '?'
diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
src/lib/str-sanitize.c | 4 ++--
diffs (19 lines):
diff -r 950e34795fbc -r 6d5c3ce9426c src/lib/str-sanitize.c
--- a/src/lib/str-sanitize.c Sat Sep 15 10:34:08 2007 +0300
+++ b/src/lib/str-sanitize.c Sat Sep 15 10:46:22 2007 +0300
@@ -9,13 +9,13 @@ void str_sanitize_append(string_t *dest,
const char *p;
for (p = src; *p != '\0'; p++) {
- if ((unsigned char)*p < 32)
+ if (((unsigned char)*p & 0x7f) < 32)
break;
}
str_append_n(dest, src, (size_t)(p - src));
for (; *p != '\0' && max_len > 0; p++, max_len--) {
- if ((unsigned char)*p < 32)
+ if (((unsigned char)*p & 0x7f) < 32)
str_append_c(dest, '?');
else
str_append_c(dest, *p);
More information about the dovecot-cvs
mailing list