Re: [PATCH] Avoid infinite loop in malformed packfiles
- From
Jeff King <peff@peff.net>
- Date
- Aug 24, 2020, 20:12 UTC
- Message-ID
- <20200824201208.GA706849@coredump.intra.peff.net>
- In-Reply-To
- <ef92391d-09ef-4c27-e6dd-ec7b907174fa@web.de>
On Mon, Aug 24, 2020 at 06:06:27PM +0200, René Scharfe wrote:
Show 6 quoted lines
> > Is there anything you'd like me to do in this patch, other than fixing > > the typo? > > Please explain in the commit message why 10000 is a good choice for that > new limit, and what users who happen to exceed it can do to regain > access to their packed data.
I think it may be worth making this a configurable value (core.maxDeltaDepth or something). Nobody would generally need to tweak it, but it would give an escape hatch for getting people out of a broken situation ("git -c core.maxDeltaDepth=50000 repack" or similar).
-Peff