From 13d2b0b25cf19de03c7cdcf8bb708be1168aeda7 Mon Sep 17 00:00:00 2001 From: Lars Hjemli Date: Wed, 24 Oct 2007 21:14:44 +0200 Subject: Skip unknown header fields when parsing tags and commits Both the commit- and tagparser failed to handle unexpected header fields. This adds futureproofing by simply skipping any header we don't know/care about. Signed-off-by: Lars Hjemli --- parsing.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/parsing.c b/parsing.c index 2c05c09..ddbafd5 100644 --- a/parsing.c +++ b/parsing.c @@ -233,6 +233,9 @@ struct commitinfo *cgit_parse_commit(struct commit *commit) 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; @@ -292,6 +295,9 @@ struct taginfo *cgit_parse_tag(struct tag *tag) 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; if (p && *p) -- cgit 1.4.1 ?follow=1'>log tree commit diff
Commit message (Expand)Author
2018-02-01Set auto_pushdJune McEnroe
2018-02-01Uncapitalize "framebuffer"June McEnroe
2018-02-01Add fbattJune McEnroe
2018-02-01Blank framebuffer with sampled background on exitJune McEnroe
2018-02-01Add bin/READMEJune McEnroe
2018-02-01Add license notice to gfxxJune McEnroe
2018-02-01Build any target by defaultJune McEnroe
2018-02-01Remove fb.c and color.cJune McEnroe
2018-02-01Add gfxxJune McEnroe
2018-01-31Map \h to sort includesJune McEnroe
2018-01-31Only load 128 glyphs in fbclockJune McEnroe
2018-01-30Style tweak fbclockJune McEnroe
2018-01-30Remove Tarmak and Colemak keylayoutsJune McEnroe
2018-01-29Generalize hnelJune McEnroe
2018-01-29Remove Tarmak remappings from vimJune McEnroe
2018-01-29Switch back to QWERTY on LinuxJune McEnroe
2018-01-29Take fbclock font in env varJune McEnroe
2018-01-29Support fbclock fonts wider than 8June McEnroe
2018-01-29Take font path on fbclock argvJune McEnroe
2018-01-29Add fbclockJune McEnroe
2018-01-29Remove color from MakefileJune McEnroe
2018-01-29Set t_Co = 8June McEnroe
2018-01-29Add :Q command aliasJune McEnroe
2018-01-29Add setuid target for briJune McEnroe
2018-01-28Add init function to fb interfaceJune McEnroe
2018-01-28Add color.cJune McEnroe