From: Timo Sirainen Date: Fri, 3 Oct 2003 15:26:31 +0000 (+0300) Subject: get_header() returned values wrong X-Git-Tag: 1.1.alpha1~4310 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b9c9d9600c9c0058cc2a0faf5d703474c699e21;p=thirdparty%2Fdovecot%2Fcore.git get_header() returned values wrong --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/index-mail-headers.c b/src/lib-storage/index/index-mail-headers.c index 8f104e42de..1952e8014e 100644 --- a/src/lib-storage/index/index-mail-headers.c +++ b/src/lib-storage/index/index-mail-headers.c @@ -608,7 +608,8 @@ const char *index_mail_get_header(struct mail *_mail, const char *field) start = str_data(mail->data.header_data); end = start + str_len(mail->data.header_data); - for (p = start + hdr->value_idx; p != end; p++) { + start += hdr->value_idx; + for (p = start; p != end; p++) { if (*p == '\n') { if (p+1 == end || (p[1] != ' ' && p[1] != '\t')) break;