projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Allow in body headers beyond the in body header prefix.
[git.git]
/
mailinfo.c
diff --git
a/mailinfo.c
b/mailinfo.c
index
a2b15e2
..
241bfb9
100644
(file)
--- a/
mailinfo.c
+++ b/
mailinfo.c
@@
-72,11
+72,14
@@
static int bogus_from(char *line)
return 1;
}
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;
char *dst;
+ strcpy(line, in_line);
+ at = strchr(line, '@');
if (!at)
return bogus_from(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)
{
/* 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;
if (!memcmp("From:", line, 5) && isspace(line[5])) {
if (!(*seen & SEEN_FROM) && handle_from(line+6)) {
*seen |= SEEN_FROM;