]> git.proxmox.com Git - libgit2.git/commitdiff
iterator: prevent git_iterator_free() from segfaulting when being passed a NULL iterator
authornulltoken <emeric.fermas@gmail.com>
Sun, 13 May 2012 17:09:25 +0000 (19:09 +0200)
committernulltoken <emeric.fermas@gmail.com>
Sun, 13 May 2012 17:09:57 +0000 (19:09 +0200)
src/iterator.h

index 12eb96bb02e40b10f5f5a1786dca9c9c01f3d384..974c2daeb903b69b708c74bffb9cfab850bafd74 100644 (file)
@@ -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);
 }