diff options
author | Brodie Rao <brodie@sf.io> | 2014-01-12 23:29:44 -0800 |
---|---|---|
committer | Brodie Rao <brodie@sf.io> | 2014-01-12 23:33:52 -0800 |
commit | 9eb45fc51a55fb8b058a28b5ee1e297991fedca5 (patch) | |
tree | 1315a71ea53c7a375b9d6c4e377f26ce2952049d | |
parent | 426d8456ea979cfae401ced2f88cc811a8b8264a (diff) | |
download | libgit2-9eb45fc51a55fb8b058a28b5ee1e297991fedca5.tar.gz |
branch: handle NULL pointers passed to git_branch_iterator_free()
Signed-off-by: Brodie Rao <brodie@sf.io>
-rw-r--r-- | src/branch.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/branch.c b/src/branch.c index ef71c2cd1..9ed0addb5 100644 --- a/src/branch.c +++ b/src/branch.c @@ -181,6 +181,9 @@ void git_branch_iterator_free(git_branch_iterator *_iter) { branch_iter *iter = (branch_iter *) _iter; + if (iter == NULL) + return; + git_reference_iterator_free(iter->iter); git__free(iter); } |