[PATCH 4/8] git-config: remove memory leak of key regexp
- From
Jeff King <peff@peff.net>
- Date
- Oct 23, 2012, 22:36 UTC
- Message-ID
- <20121023223650.GD17392@sigill.intra.peff.net>
- In-Reply-To
- <20121023223502.GA23194@sigill.intra.peff.net>
This is only called once per invocation, so it's not a major leak, but it's easy to fix.
Signed-off-by: Jeff King <peff@peff.net> --- builtin/config.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/builtin/config.c b/builtin/config.c index e1c33e0..e660d48 100644 --- a/builtin/config.c +++ b/builtin/config.c @@ -248,6 +248,10 @@ static int get_value(const char *key_, const char *regex_) git_config_from_file(fn, system_wide, data); free(key); + if (key_regexp) { + regfree(key_regexp); + free(key_regexp); + } if (regexp) { regfree(regexp); free(regexp);
-- 1.8.0.3.g3456896