]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
execute: allow pam_setcred() to fail, ignore errors 14581/head
authorLennart Poettering <lennart@poettering.net>
Wed, 15 Jan 2020 16:09:36 +0000 (17:09 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 15 Jan 2020 16:10:43 +0000 (17:10 +0100)
Fixes: #14567
Alternative-To: #14569
src/core/execute.c

index ad5e25e2234d471a822eed4570cedce3749a8933..f3d2005637f19dfe510e310238a239d0a0e95718 100644 (file)
@@ -1195,7 +1195,7 @@ static int setup_pam(
 
         pam_code = pam_setcred(handle, PAM_ESTABLISH_CRED | flags);
         if (pam_code != PAM_SUCCESS)
-                goto fail;
+                log_debug("pam_setcred() failed, ignoring: %s", pam_strerror(handle, pam_code));
 
         pam_code = pam_open_session(handle, flags);
         if (pam_code != PAM_SUCCESS)