[dovecot-cvs] dovecot/src/lib-mail message-parser.c,1.52,1.53

cras at procontrol.fi cras at procontrol.fi
Wed Jun 16 08:37:02 EEST 2004


Update of /home/cvs/dovecot/src/lib-mail
In directory talvi:/tmp/cvs-serv6561/lib-mail

Modified Files:
	message-parser.c 
Log Message:
Handle missing last \n from headers more correctly



Index: message-parser.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-mail/message-parser.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- message-parser.c	9 May 2004 17:05:18 -0000	1.52
+++ message-parser.c	16 Jun 2004 05:36:59 -0000	1.53
@@ -754,16 +754,18 @@
 				continue;
 			}
 
-			/* go back to last LWSP if found. */
-			for (i = size-1; i > colon_pos; i--) {
-				if (IS_LWSP(msg[i])) {
-					size = i;
-					break;
+			if (ret == -2) {
+				/* go back to last LWSP if found. */
+				for (i = size-1; i > colon_pos; i--) {
+					if (IS_LWSP(msg[i])) {
+						size = i;
+						break;
+					}
 				}
-			}
 
+				line->continues = TRUE;
+			}
 			line->no_newline = TRUE;
-			line->continues = TRUE;
 			ctx->skip = size;
 			break;
 		}



More information about the dovecot-cvs mailing list