summaryrefslogtreecommitdiff
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
parent22fab08fb88f4d8a4ddf1bd7a28dda13311dd26f (diff)
parentbad79103998cd329584e844a315e85c3e1ac3839 (diff)
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);
}