summaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
authorArthur Schreiber <schreiber.arthur@googlemail.com>2014-01-13 22:12:02 +0100
committerArthur Schreiber <schreiber.arthur@googlemail.com>2014-01-13 22:17:07 +0100
commit1234738e06c806ebafaf0ec04523adc823999c2d (patch)
treeb6cfbc9a323dff821fb3ae84dcd43375367b6344 /src/config.c
parent63170bcae91e5ddf6c0a2589d7212e0e62c8b269 (diff)
downloadlibgit2-1234738e06c806ebafaf0ec04523adc823999c2d.tar.gz
Fix a memory leak in `git_config_iterator_glob_new`.
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c
index b8d78c23b..8447608cd 100644
--- a/src/config.c
+++ b/src/config.c
@@ -458,6 +458,7 @@ int git_config_iterator_glob_new(git_config_iterator **out, const git_config *cf
if ((result = regcomp(&iter->regex, regexp, REG_EXTENDED)) < 0) {
giterr_set_regex(&iter->regex, result);
regfree(&iter->regex);
+ git__free(iter);
return -1;
}