CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]    2019/07/16 03:56:55

Modified files:
        devel/git      : Makefile 
        devel/git/pkg  : gitdaemon.rc 

Log message:
Fix gitdaemon rc.d(8) script's mechanism for setting the daemon's UID.

UID switching was controlled via git-dameon's --user option in $daemon_flags.
This is problematic in case $gitdaemon_flags is unwittingly set to some value
which omits the --user option: git-daemon would then run as root.

The fix implemented here sets $daemon_user to _gitdaemon by default,
and leaves $daemon_flags empty by default. This ensures that git-daemon
runs as user _gitdaemon regardless of the value of $gitdaemon_flags.

Anyone using git-daemon should check their system. If gitdaemon is
currently running as root, set gitdaemon_user=_gitdaemon in rc.conf.local
and restart the service.

ok kn@

Reply via email to