From 87fe3507bb3e254e7de7298f8b4f1479b1224475 Mon Sep 17 00:00:00 2001 From: nulltoken Date: Sun, 13 May 2012 19:09:25 +0200 Subject: iterator: prevent git_iterator_free() from segfaulting when being passed a NULL iterator --- src/iterator.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/iterator.h') diff --git a/src/iterator.h b/src/iterator.h index 12eb96bb0..974c2daeb 100644 --- a/src/iterator.h +++ b/src/iterator.h @@ -71,6 +71,9 @@ GIT_INLINE(int) git_iterator_reset(git_iterator *iter) GIT_INLINE(void) git_iterator_free(git_iterator *iter) { + if (iter == NULL) + return; + iter->free(iter); git__free(iter); } -- cgit v1.2.3