X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=mailinfo.c;h=241bfb9e25d54ab2620c456830ad622db9405023;hb=2dec02b1ecafc47d4031d0a68a94c775a6a9ff9e;hp=a2b15e2624702c90bd05d5a457df4c03694020c3;hpb=f30b20282babcd77bcadef70b4e36e24cd1f6d59;p=git.git diff --git a/mailinfo.c b/mailinfo.c index a2b15e26..241bfb9e 100644 --- a/mailinfo.c +++ b/mailinfo.c @@ -72,11 +72,14 @@ static int bogus_from(char *line) return 1; } -static int handle_from(char *line) +static int handle_from(char *in_line) { - char *at = strchr(line, '@'); + char line[1000]; + char *at; char *dst; + strcpy(line, in_line); + at = strchr(line, '@'); if (!at) return bogus_from(line); @@ -242,8 +245,6 @@ static int eatspace(char *line) /* First lines of body can have From:, Date:, and Subject: */ static void handle_inbody_header(int *seen, char *line) { - if (*seen & SEEN_PREFIX) - return; if (!memcmp("From:", line, 5) && isspace(line[5])) { if (!(*seen & SEEN_FROM) && handle_from(line+6)) { *seen |= SEEN_FROM;