diff options
| author | Pablo Sabater <pabloosabaterr@gmail.com> | 2026-07-24 12:54:12 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-07-24 08:46:58 -0700 |
| commit | 840eb9a1c54f76b1e16b249eb3f4240c3622daf3 (patch) | |
| tree | b16474914205d4a576ee52edcbc63b1e740cf05a /git-count-objects-script | |
| parent | 41365c2a9ba347870b80881c0d67454edd22fd49 (diff) | |
transport-helper: fix memory leak of helper on disconnect
disconnect_helper() only frees data inside of the if(data->helper) block
[1]. When the transport is disconnected without the helper being fully
started, data->name allocated in transport_helper_init()
is never freed.
Move FREE_AND_NULL(data->name) outside the conditional block so it's
always freed on disconnect.
[1]: https://lore.kernel.org/git/05fbadbae2184479c87c37675dde7bd79b3e32ab.1716465556.git.ps@pks.im/
Mentored-by: Karthik Nayak <karthik.188@gmail.com>
Mentored-by: Chandra Pratap <chandrapratap3519@gmail.com>
Signed-off-by: Pablo Sabater <pabloosabaterr@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-count-objects-script')
0 files changed, 0 insertions, 0 deletions
