Re: [PATCH] config.c: NULL check when reading protected config
- From
Taylor Blau <me@ttaylorr.com>
- Date
- Jul 26, 2022, 17:43 UTC
- Message-ID
- <YuAn171BhecC1w+O@nand.local>
- In-Reply-To
- <kl6llesfsrgd.fsf@chooglen-macbookpro.roam.corp.google.com>
On Tue, Jul 26, 2022 at 10:40:18AM -0700, Glen Choo wrote:
Show 11 quoted lines
> > I wonder: should it become a BUG() to call git_configset_add_file() with > > a NULL filename? That would have elevated the test failure outside of > > just the ASAn builds, I'd think. > > > > There's certainty a risk of being too defensive, but elevating this > > error beyond just the ASan builds indicates that this would be an > > appropriate layer of defense IMHO. > > Hm, if we're going in this direction, what if we made it a BUG() to call > fopen_or_warn() with a NULL filename? Then we wouldn't have to > reimplement this BUG() check in all of its callers.
That may be too low-level of a place to put this check, but I don't have a strong opinion about it either way (including whether we should have such a BUG() *anywhere* in this series, including git_configset_add_file()).
Thanks, Taylor