summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2025-03-05 10:37:45 -0800
committerJunio C Hamano <gitster@pobox.com>2025-03-05 10:37:46 -0800
commit3dea2ad17d01ea0595abdaa738bee3806683752d (patch)
treee279b17c02bae588be48bf20038edd020e9a5af4
parentMerge branch 'pw/build-meson-technical-and-howto-docs' (diff)
parentreftable: release name on reftable_reader_new() error (diff)
downloadgit-3dea2ad17d01ea0595abdaa738bee3806683752d.tar.gz
git-3dea2ad17d01ea0595abdaa738bee3806683752d.zip
Merge branch 'rs/reftable-reader-new-leakfix'
Leakfix. * rs/reftable-reader-new-leakfix: reftable: release name on reftable_reader_new() error
-rw-r--r--reftable/reader.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/reftable/reader.c b/reftable/reader.c
index 3f2e4b2800..24bae50ac2 100644
--- a/reftable/reader.c
+++ b/reftable/reader.c
@@ -666,6 +666,8 @@ done:
reftable_block_done(&footer);
reftable_block_done(&header);
if (err) {
+ if (r)
+ reftable_free(r->name);
reftable_free(r);
block_source_close(source);
}