Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6383:6d5c3ce9426c HEAD
Convert also 0x80..0x9f characters to '?'
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 15 Sep 2007 10:46:22 +0300 |
parents | 950e34795fbc |
children | 2c8b1d487728 |
files | src/lib/str-sanitize.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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 @@ 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);