commit 1bda45afb17304a4f66a3232dcedc55e3d02c9bf from: Omar Polo date: Tue Feb 13 20:08:00 2024 UTC never write accum_buf on error in got_pack_dump_delta_chain_to_file() and also avoid to override `err' if fwrite fails. ok millert, stsp commit - 8c8d22ba3f20c7468ada36f3f21837de6483fa8c commit + 1bda45afb17304a4f66a3232dcedc55e3d02c9bf blob - c5c1be69a232bf7e5a17ad4a0e06d81efbc1d8f8 blob + 2bb13ec800c4d056689ef15d9179ab3d8151a359 --- lib/pack.c +++ lib/pack.c @@ -1646,6 +1646,10 @@ got_pack_dump_delta_chain_to_file(size_t *result_size, done: free(base_buf); + if (err) { + free(accum_buf); + accum_buf = NULL; + } if (accum_buf) { size_t len = fwrite(accum_buf, 1, accum_size, outfile); free(accum_buf);