[patch] Incorrect umask in FreeBSD
Damien Miller
djm at mindrot.org
Fri Mar 15 11:23:02 EST 2013
On Wed, 13 Mar 2013, Dag-Erling Sm?rgrav wrote:
> Normally, in the !UseLogin case on a system with login classes, the
> umask is set implicitly by the first setusercontext() call in
> do_setusercontext() in session.c. However, FreeBSD treats the umask
> differently from other login settings: unless running with the target
> user's UID, it will only apply the value from /etc/login.conf, not that
> from the user's ~/.login.conf. The patch below addresses this (although
> not in the most efficient manner, which would be to add LOGIN_SETUMASK
> to the LOGIN_SETUSER call). It is harmless on systems (such as OpenBSD)
> which have login classes but do not share this particular idiosyncrasy
> with FreeBSD.
Committed - this will be in the 20130316 snapshot too.
-d
More information about the openssh-unix-dev
mailing list