Files
git/builtin
Patrick Steinhardt bda97cb119 builtin/repack: fix leaks when computing packs to repack
When writing an MIDX in git-repack(1) we first collect all the pack
names that we want to add to it in a string list. This list is marked as
`NODUP`, which indicates that it will neither duplicate nor own strings
added to it. In `write_midx_included_packs()` we then `insert()` strings
via `xstrdup()` or `strbuf_detach()`, but the resulting strings will not
be owned by anything and thus leak.

Fix this issue by marking the list as `DUP` and using a local buffer to
compute the pack names.

This leak is hit in t5319, but plugging it is not sufficient to make the
whole test suite pass.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2024-08-22 09:18:04 -07:00
..
2024-07-13 18:10:49 -07:00
2024-05-21 09:07:48 -07:00
2024-08-09 08:47:34 -07:00
2024-07-08 14:53:10 -07:00
2024-04-18 12:30:42 -07:00
2024-04-18 12:30:42 -07:00
2024-04-18 12:30:42 -07:00
2024-02-13 10:18:50 -08:00
2024-06-06 12:49:23 -07:00
2024-07-08 14:53:10 -07:00
2024-08-09 08:47:34 -07:00
2024-08-16 12:51:51 -07:00
2024-08-09 08:47:34 -07:00
2023-07-06 11:54:48 -07:00
2024-04-18 12:30:42 -07:00
2024-07-13 18:10:49 -07:00
2024-05-30 08:55:29 -07:00
2024-08-14 14:54:53 -07:00
2024-07-02 09:59:00 -07:00
2024-04-18 12:30:42 -07:00
2024-05-17 10:33:39 -07:00
2024-08-08 09:36:53 -07:00
2024-08-09 08:47:34 -07:00
2024-08-14 14:54:47 -07:00
2024-08-14 14:54:47 -07:00
2024-04-29 20:42:30 +02:00
2024-04-18 12:30:42 -07:00