setuserenv: a missing /etc/login.conf file is not an error.
authormillert <millert@openbsd.org>
Sat, 26 Feb 2022 17:42:12 +0000 (17:42 +0000)
committermillert <millert@openbsd.org>
Sat, 26 Feb 2022 17:42:12 +0000 (17:42 +0000)
commite7fa9d3941282eed56a0d5808179cb0e321faae6
treeeaa1737d5faede21cdbb0b307c65209aa58b111b
parent59af34621afd8a72e49735411d766ae448f58fd6
setuserenv: a missing /etc/login.conf file is not an error.
The code to handle LOGIN_SETENV (and thus LOGIN_SETALL) returned
an error if /etc/login.conf could not be opened.  We should simply
return success from setuserenv() in this case like we do for the
other flags.  From Matthew Martin, OK deraadt@
lib/libc/gen/login_cap.c