Re: git-daemon: needs /root/.config/git/config?
From: Ian Kumlien <hidden>
Date: 2016-06-15 22:57:40
On Sun, Jun 09, 2013 at 02:47:57PM +0200, Bernhard R. Link wrote:
* Ian Kumlien [off-list ref] [130605 13:31]:quoted
Yes, i agree, it's suboptimal but I for one would use getpwuid to get the home directory of the executing user to avoid this - though i don't know how portable it is (or if there is any other issues)It's not only suboptimal but simply wrong. getpwuid gives at best the initial home directory, and even there it is only a guess. (If you are looking for some home directory of a different user it might be a good guess). But using getpwuid(getuid())->pw_dir if HOME is set is a serious mistake, as you throw out the good value for some almost but not quite totally unrelated value.
Well i never intended for it to replace the environment variable, it was more intended as a fallback - if there will be a "less strict" mode then perhaps a fallback would be a more controled way of doing it.
Bernhard R. Link