Commit Diff
--- lib/gitconfig.c +++ lib/gitconfig.c @@ -306,6 +306,7 @@ conf_parse(struct got_gitconfig *conf, int trans, char } if (cp != line) log_print("conf_parse: last line unterminated, ignored."); + free(section); return NULL; }
--- lib/gitconfig.c +++ lib/gitconfig.c @@ -306,6 +306,7 @@ conf_parse(struct got_gitconfig *conf, int trans, char } if (cp != line) log_print("conf_parse: last line unterminated, ignored."); + free(section); return NULL; }