changeset 14621:bf8a885c2077

lib-imap: imap_quote() now skips any CR/LF characters from input.
author Timo Sirainen <tss@iki.fi>
date Thu, 21 Jun 2012 21:47:06 +0300
parents 3a267dec53ca
children 6fb61872b30a
files src/lib-imap/imap-quote.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-imap/imap-quote.c	Thu Jun 21 21:44:28 2012 +0300
+++ b/src/lib-imap/imap-quote.c	Thu Jun 21 21:47:06 2012 +0300
@@ -121,6 +121,10 @@
 	str_append_c(dest, '"');
 	for (; *src != '\0'; src++) {
 		switch (*src) {
+		case '\r':
+		case '\n':
+			/* not allowed */
+			break;
 		case '"':
 		case '\\':
 			str_append_c(dest, '\\');