neocgit

a more 'modern' version of cgit
Log | Files | Refs | Submodules | README | LICENSE | git clone https://git.ne02ptzero.me/git/neocgit

commit 6130231ed5e7475836a44d79d5f09e300e71a407
parent a922615dae5d1f7b932dd1fc5a5f121748d96c5a
Author: Ondrej Jirman <ondrej.jirman@zonio.net>
Date:   Sat, 26 May 2007 03:27:49 +0200

Check for NULL commit buffer in cgit_parse_commit()

This can be NULL, so try not to segfault.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>

Diffstat:
Mparsing.c | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/parsing.c b/parsing.c @@ -200,6 +200,9 @@ struct commitinfo *cgit_parse_commit(struct commit *commit) ret->subject = NULL; ret->msg = NULL; + if (p == NULL) + return ret; + if (strncmp(p, "tree ", 5)) die("Bad commit: %s", sha1_to_hex(commit->object.sha1)); else