[dovecot-cvs] dovecot/src/lib-mail message-parser.c,1.28,1.29

cras at procontrol.fi cras at procontrol.fi
Sun Dec 29 21:34:16 EET 2002


Update of /home/cvs/dovecot/src/lib-mail
In directory danu:/tmp/cvs-serv17950

Modified Files:
	message-parser.c 
Log Message:
extra assert.



Index: message-parser.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-mail/message-parser.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- message-parser.c	27 Dec 2002 13:05:53 -0000	1.28
+++ message-parser.c	29 Dec 2002 19:34:14 -0000	1.29
@@ -185,6 +185,9 @@
 	return next_part;
 }
 
+#define MUTEX_FLAGS \
+	(MESSAGE_PART_FLAG_MESSAGE_RFC822 | MESSAGE_PART_FLAG_MULTIPART)
+
 static MessagePart *message_parse_part(IStream *input,
 				       MessageParseContext *parse_ctx)
 {
@@ -194,6 +197,8 @@
 	message_parse_header(parse_ctx->part, input,
 			     &parse_ctx->part->header_size,
 			     parse_header_field, parse_ctx);
+
+	i_assert((parse_ctx->part->flags & MUTEX_FLAGS) != MUTEX_FLAGS);
 
 	/* update message position/size */
 	hdr_size = parse_ctx->part->header_size.physical_size;




More information about the dovecot-cvs mailing list