git-config: remove memory leak of key regexp
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>
Jeff King committed
Oct 23, 2012 at 15:36 UTC
35998c89381a56b28433852386986aafde92428d
1 file changed
+4
builtin/config.c
+4
@@ -248,6 +248,10 @@ static int get_value(const char *key_, const char *regex_)
248
git_config_from_file(fn, system_wide, data);
249
250
free(key);
251
+ if (key_regexp) {
252
+ regfree(key_regexp);
253
+ free(key_regexp);
254
+ }
255
if (regexp) {
256
regfree(regexp);
257
free(regexp);