Patrick Steinhardt <ps@xxxxxx> writes: > On Thu, Oct 10, 2024 at 11:12:49AM +0200, Toon Claes wrote: >> The function `unbundle_from_file()` has two memory leaks: >> >> - We do not release the `struct bundle_header header` when hitting >> errors because we return early without any cleanup. >> >> - We do not release the `struct strbuf bundle_ref` at all. >> >> Plug these leaks by creating a common exit path where both of these >> variables are released. >> >> While at it, refactor the code such that the variable assignments do not >> happen inside the conditional statement itself according to our coding >> style. > > Thanks, this version looks good to me. We now avoid any discussion > around the changed error code completely, and the commit message seems > reasonable to me. > > Thanks! > > Patrick Thanks, both of you. Will queue.