Skip to content

Commit 9c47a2b

Browse files
rscharfegitster
authored andcommitted
reftable: release name on reftable_reader_new() error
If block_source_read_block() or parse_footer() fail, we leak the "name" member of struct reftable_reader in reftable_reader_new(). Release it. Reported by: H Z <[email protected]> Signed-off-by: René Scharfe <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent cb0ae67 commit 9c47a2b

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

reftable/reader.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,7 @@ int reftable_reader_new(struct reftable_reader **out,
666666
reftable_block_done(&footer);
667667
reftable_block_done(&header);
668668
if (err) {
669+
reftable_free(r->name);
669670
reftable_free(r);
670671
block_source_close(source);
671672
}

0 commit comments

Comments
 (0)