commit 4fa16b393ac52eadd8159d265e31961b11a10a25 from: Omar Polo date: Sun Jul 24 10:16:31 2022 UTC read_gitconfig: fix GOT_IGNORE_GITCONFIG case set gitconfig_remotes to NULL to avoid a double-free, and reset the global author name/email fields too. ok stsp@ commit - 136e2bd4b6c85e936c03593405dbdfcefb34fb79 commit + 4fa16b393ac52eadd8159d265e31961b11a10a25 blob - 5f060f8735c6ad9bc96ad7421ce6a62402cc7d5c blob + a47b26a8fcc75a0889cc09cd5b7230842ec0ae6e --- lib/repository.c +++ lib/repository.c @@ -687,12 +687,18 @@ read_gitconfig(struct got_repository *repo, const char &repo->gitconfig_remotes[i]); } free(repo->gitconfig_remotes); + repo->gitconfig_remotes = NULL; repo->ngitconfig_remotes = 0; free(repo->gitconfig_author_name); repo->gitconfig_author_name = NULL; free(repo->gitconfig_author_email); repo->gitconfig_author_email = NULL; + + free(repo->global_gitconfig_author_name); + repo->global_gitconfig_author_name = NULL; + free(repo->global_gitconfig_author_email); + repo->global_gitconfig_author_email = NULL; } done: