*debug = k;
} else
- pam_syslog(handle, LOG_WARNING, "Unknown parameter '%s', ignoring", argv[i]);
+ pam_syslog(handle, LOG_WARNING, "Unknown parameter '%s', ignoring.", argv[i]);
}
return 0;
goto user_unknown;
}
- pam_syslog(handle, LOG_ERR,
- "Failed to query user record: %s", bus_error_message(&error, r));
- return PAM_SERVICE_ERR;
+ return pam_syslog_pam_error(handle, LOG_ERR, PAM_SERVICE_ERR,
+ "Failed to query user record: %s", bus_error_message(&error, r));
}
r = sd_bus_message_read(reply, "sbo", &json, NULL, NULL);
if (home_locked)
(void) pam_prompt_graceful(handle, PAM_ERROR_MSG, NULL, _("Home of user %s is currently locked, please unlock locally first."), ur->user_name);
- if (FLAGS_SET(flags, ACQUIRE_MUST_AUTHENTICATE) || debug)
- pam_syslog(handle, FLAGS_SET(flags, ACQUIRE_MUST_AUTHENTICATE) ? LOG_ERR : LOG_DEBUG, "Failed to prompt for password/prompt.");
+ if (FLAGS_SET(flags, ACQUIRE_MUST_AUTHENTICATE))
+ pam_syslog(handle, LOG_ERR, "Failed to prompt for password/prompt.");
+ else if (debug)
+ pam_debug_syslog(handle, debug, "Failed to prompt for password/prompt.");
return home_not_active || home_locked ? PAM_PERM_DENIED : PAM_CONV_ERR;
}
&debug) < 0)
return PAM_AUTH_ERR;
- pam_debug_syslog(handle, debug, "pam-systemd-homed authenticating");
+ pam_debug_syslog(handle, debug, "pam-systemd-homed: authenticating...");
return acquire_home(handle, ACQUIRE_MUST_AUTHENTICATE|flags, debug, /* bus_data= */ NULL);
}
&debug) < 0)
return PAM_SESSION_ERR;
- pam_debug_syslog(handle, debug, "pam-systemd-homed session start");
+ pam_debug_syslog(handle, debug, "pam-systemd-homed: starting session...");
r = fallback_shell_can_work(handle, &flags);
if (r != PAM_SUCCESS)
&debug) < 0)
return PAM_SESSION_ERR;
- pam_debug_syslog(handle, debug, "pam-systemd-homed session end");
+ pam_debug_syslog(handle, debug, "pam-systemd-homed: closing session...");
r = pam_get_user(handle, &username, NULL);
if (r != PAM_SUCCESS)
&debug) < 0)
return PAM_AUTH_ERR;
- pam_debug_syslog(handle, debug, "pam-systemd-homed account management");
+ pam_debug_syslog(handle, debug, "pam-systemd-homed: starting account management...");
r = fallback_shell_can_work(handle, &flags);
if (r != PAM_SUCCESS)
&debug) < 0)
return PAM_AUTH_ERR;
- pam_debug_syslog(handle, debug, "pam-systemd-homed account management");
+ pam_debug_syslog(handle, debug, "pam-systemd-homed: starting authentication token management...");
r = acquire_user_record(handle, /* username= */ NULL, debug, &ur, /* bus_data= */ NULL);
if (r != PAM_SUCCESS)