Re: Odd git-config behavior
- From
J. Paul Reed <preed@sigkill.com>
- Date
- Nov 8, 2022, 23:08 UTC
- Message-ID
- <Y2rhfTYDEGQ7EhaS@sigkill.com>
- In-Reply-To
- <bc3aa4b1-4716-cf9c-5dff-22b25793f66c@gmail.com>
On 04 Nov 2022 at 07:47:46, Thomas Guyot arranged the bits on my disk to say:
> What prevents you from getting the owned uid or the repos and forking a > process as that user to run the check?
Laziness?
I should note: these aren't really "untrusted" user repositories, so I'm not very concerned about it (though I understand your point).
This does beg the question: does running "git fsck" on an untrusted repository as another user present a [security] problem?
If so, should it?
Show 9 quoted lines
> > 2. I think it might be useful to warn the user that the behavior they're > > expecting isn't happening due to this security check, instead of just > > outputting objectively wrong information (i.e. that no config options > > exist when they actually do exist); I'd be curious what others think. > > What was the return code for the git config command? If it was zero when > it didn't parse/output the config option you asked for that is > definitively a bug. If you failed to check the return code of git-config > then you should fix your script/tool instead.
underworld # ~preed/src/git/git --version git version 2.30.2.4.g8959555cee underworld # GIT_PAGER=cat ~preed/src/git/git-config -l underworld # echo $? 0
best, preed
-- J. Paul Reed https://jpaulreed.com PGP: 0x41AA0EF1