diff options
| author | nulltoken <emeric.fermas@gmail.com> | 2012-07-12 09:46:45 +0200 |
|---|---|---|
| committer | nulltoken <emeric.fermas@gmail.com> | 2012-07-12 22:29:53 +0200 |
| commit | 1c3edb307842dede8d20cecc734359b68c67fd65 (patch) | |
| tree | ea93b96c04cbeb425a19b4b27523271f82bea8cb /src | |
| parent | 9f99c5de2e297a9aabc64b028069a4ca870db9d2 (diff) | |
| download | libgit2-1c3edb307842dede8d20cecc734359b68c67fd65.tar.gz | |
tree: prevent git_tree_entry_free() from segfaulting when being passed a NULL tree_entry
Diffstat (limited to 'src')
| -rw-r--r-- | src/tree.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tree.c b/src/tree.c index b609eea33..4d22f2f63 100644 --- a/src/tree.c +++ b/src/tree.c @@ -140,6 +140,9 @@ static int tree_key_search(git_vector *entries, const char *filename, size_t fil void git_tree_entry_free(git_tree_entry *entry) { + if (entry == NULL) + return; + git__free(entry); } |
