Merge pull request #4751 from nelhage/config-double-free Fix a double-free in config parsing
diff --git a/src/config_parse.c b/src/config_parse.c
index 52832c2..eed6cf3 100644
--- a/src/config_parse.c
+++ b/src/config_parse.c
@@ -433,6 +433,7 @@ static int parse_variable(git_config_parser *reader, char **var_name, char **var
if (multiline) {
git_buf multi_value = GIT_BUF_INIT;
git_buf_attach(&multi_value, value, 0);
+ value = NULL;
if (parse_multiline_variable(reader, &multi_value, quote_count) < 0 ||
git_buf_oom(&multi_value)) {