From: Junio C Hamano Date: Tue, 30 Jun 2026 19:59:14 +0000 (-0700) Subject: Merge branch 'jk/reftable-leakfix' into jch X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f502be10b8c53f37ccddee7d2c4ac94c0447d90;p=thirdparty%2Fgit.git Merge branch 'jk/reftable-leakfix' into jch Leakfix. * jk/reftable-leakfix: reftable: fix unlikely leak on API error --- 3f502be10b8c53f37ccddee7d2c4ac94c0447d90 diff --cc reftable/writer.c index f850e9d599,1bd4aa388b..d969a6a021 --- a/reftable/writer.c +++ b/reftable/writer.c @@@ -161,9 -158,10 +157,13 @@@ int reftable_writer_new(struct reftable if (opts.block_size >= (1 << 24)) return REFTABLE_API_ERROR; + if (!hash_id) + hash_id = REFTABLE_HASH_SHA1; + + wp = reftable_calloc(1, sizeof(*wp)); + if (!wp) + return REFTABLE_OUT_OF_MEMORY_ERROR; + reftable_buf_init(&wp->block_writer_data.last_key); reftable_buf_init(&wp->last_key); reftable_buf_init(&wp->scratch);