all repos — cgit @ 47bae9f58d5ecae437767b8e7835b23ad1804d0b

a hyperfast web frontend for git written in c

Merge branch 'stable'

* stable:
  Skip unknown header fields when parsing tags and commits
Lars Hjemli hjemli@gmail.com
Sat, 27 Oct 2007 09:15:41 +0200
commit

47bae9f58d5ecae437767b8e7835b23ad1804d0b

parent

f214118c56aeeb8bc2c7f4618be58bbc463dd75f

1 files changed, 6 insertions(+), 0 deletions(-)

jump to
M parsing.cparsing.c

@@ -233,6 +233,9 @@ ret->committer_date = atol(++t);

p = strchr(t, '\n') + 1; } + while (*p && (*p != '\n')) + p = strchr(p, '\n') + 1; // skip unknown header fields + while (*p == '\n') p = strchr(p, '\n') + 1;

@@ -291,6 +294,9 @@ ret->tagger_date = atol(++t);

} p = strchr(p, '\n') + 1; } + + while (p && *p && (*p != '\n')) + p = strchr(p, '\n') + 1; // skip unknown tag fields while (p && (*p == '\n')) p = strchr(p, '\n') + 1;