From be0a1a79588c24b0cf032809c83d0b9cd167e0a9 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Sun, 8 Dec 2013 02:03:05 -0800 Subject: [PATCH] commit: Fix potential segfault in git_commit_message Dereferencing commit pointer before asserting --- src/commit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/commit.c b/src/commit.c index bbb76f350..4ddfafb41 100644 --- a/src/commit.c +++ b/src/commit.c @@ -276,10 +276,12 @@ GIT_COMMIT_GETTER(const git_oid *, tree_id, &commit->tree_id); const char *git_commit_message(const git_commit *commit) { - const char *message = commit->raw_message; + const char *message; assert(commit); + message = commit->raw_message; + /* trim leading newlines from raw message */ while (*message && *message == '\n') ++message;