Re: [PATCH v2] bundle-uri: plug leak in unbundle_from_file()
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Oct 10, 2024, 12:55 UTC
- Message-ID
- <ZwfOsoC35x-wyn7S@pks.im>
- In-Reply-To
- <20241010091249.1895960-1-toon@iotcl.com>
On Thu, Oct 10, 2024 at 11:12:49AM +0200, Toon Claes wrote:
Show 13 quoted lines
> 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