[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