[dovecot-cvs] dovecot/src/lib-mail message-body-search.c,1.11,1.12 message-parser.c,1.37,1.38

cras at procontrol.fi cras at procontrol.fi
Tue Apr 1 16:02:08 EEST 2003


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

Modified Files:
	message-body-search.c message-parser.c 
Log Message:
crashfix



Index: message-body-search.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-mail/message-body-search.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- message-body-search.c	26 Mar 2003 17:29:02 -0000	1.11
+++ message-body-search.c	1 Apr 2003 12:02:05 -0000	1.12
@@ -117,6 +117,9 @@
 
 	hdr_ctx = message_parse_header_init(input, NULL);
 	while ((hdr = message_parse_header_next(hdr_ctx)) != NULL) {
+		if (hdr->eoh)
+			continue;
+
 		if (!ctx->ignore_header) {
 			if (message_header_search(hdr->value, hdr->value_len,
 						  hdr_search_ctx)) {

Index: message-parser.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-mail/message-parser.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- message-parser.c	26 Mar 2003 17:29:02 -0000	1.37
+++ message-parser.c	1 Apr 2003 12:02:05 -0000	1.38
@@ -202,7 +202,7 @@
 					     parser_ctx->context);
 		}
 
-		if (strcasecmp(hdr->name, "Content-Type") == 0) {
+		if (!hdr->eoh && strcasecmp(hdr->name, "Content-Type") == 0) {
 			if (hdr->continues) {
 				hdr->use_full_value = TRUE;
 				continue;




More information about the dovecot-cvs mailing list