From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com>
To: Junio C Hamano <gitster@pobox.com>
Cc: git@vger.kernel.org, Phillip Wood <phillip.wood123@gmail.com>
Subject: ab/plug-leak-in-revisions (was: What's cooking in git.git (Apr 2022, #03; Tue, 12))
Date: Wed, 13 Apr 2022 22:08:54 +0200 [thread overview]
Message-ID: <220413.86bkx4eobr.gmgdl@evledraar.gmail.com> (raw)
In-Reply-To: <xmqq8rsab5do.fsf@gitster.g>
On Tue, Apr 12 2022, Junio C Hamano wrote:
> * ab/plug-leak-in-revisions (2022-04-03) 28 commits
> - revisions API: add a TODO for diff_free(&revs->diffopt)
> - revisions API: have release_revisions() release "topo_walk_info"
> - revisions API: have release_revisions() release "date_mode"
> - revisions API: call diff_free(&revs->pruning) in revisions_release()
> - revisions API: release "reflog_info" in release revisions()
> - revisions API: clear "boundary_commits" in release_revisions()
> - revisions API: have release_revisions() release "prune_data"
> - revisions API: have release_revisions() release "grep_filter"
> - revisions API: have release_revisions() release "filter"
> - revisions API: have release_revisions() release "cmdline"
> - revisions API: have release_revisions() release "mailmap"
> - revisions API: have release_revisions() release "commits"
> - revisions API users: use release_revisions() for "prune_data" users
> - revisions API users: use release_revisions() with UNLEAK()
> - revisions API users: use release_revisions() in builtin/log.c
> - revisions API users: use release_revisions() in http-push.c
> - revisions API users: add "goto cleanup" for release_revisions()
> - stash: always have the owner of "stash_info" free it
> - revisions API users: use release_revisions() needing REV_INFO_INIT
> - revision.[ch]: document and move code declared around "init"
> - revisions API users: add straightforward release_revisions()
> - revision.[ch]: provide and start using a release_revisions()
> - cocci: add and apply free_commit_list() rules
> - format-patch: don't leak "extra_headers" or "ref_message_ids"
> - string_list API users: use string_list_init_{no,}dup
> - blame: use "goto cleanup" for cleanup_scoreboard()
> - t/helper/test-fast-rebase.c: don't leak "struct strbuf"
> - Merge branch 'ds/partial-bundle-more' into ab/plug-leak-in-revisions
>
> Plug the memory leaks from the trickiest API of all, the revision
> walker.
>
> Will merge to 'next'?
> source: <cover-v5-00.27-00000000000-20220402T102002Z-avarab@gmail.com>
I think it should be ready with my just-submitted re-roll, which fixes a
trivial nit spotted by Phillip Wood by removing a useless NULL check:
https://lore.kernel.org/git/cover-v6-00.27-00000000000-20220413T195935Z-avarab@gmail.com/
next prev parent reply other threads:[~2022-04-13 20:11 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-12 17:04 What's cooking in git.git (Apr 2022, #03; Tue, 12) Junio C Hamano
2022-04-12 17:52 ` Philippe Blain
2022-04-12 18:55 ` CVE-2022-24765 and core.sharedRepository (was: What's cooking in git.git (Apr 2022, #03; Tue, 12)) Ævar Arnfjörð Bjarmason
2022-04-13 3:10 ` demerphq
2022-04-13 23:51 ` What's cooking in git.git (Apr 2022, #03; Tue, 12) Junio C Hamano
2022-04-13 20:08 ` Ævar Arnfjörð Bjarmason [this message]
2022-04-13 23:32 ` ab/plug-leak-in-revisions Junio C Hamano
2022-04-14 7:22 ` ab/plug-leak-in-revisions Ævar Arnfjörð Bjarmason
2022-04-14 18:33 ` ab/plug-leak-in-revisions Junio C Hamano
2022-04-13 20:11 ` ab/ci-setup-simplify etc. (was: What's cooking in git.git (Apr 2022, #03; Tue, 12)) Ævar Arnfjörð Bjarmason
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=220413.86bkx4eobr.gmgdl@evledraar.gmail.com \
--to=avarab@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=phillip.wood123@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.