if (ucontext)
freecon(ucontext);
#endif
-
-/* if (cron_open_pam_session(e->pwd) != 0) {
+#ifdef WITH_PAM
+ if (cron_open_pam_session(e->pwd) != 0) {
syslog(LOG_INFO, "CRON (%s) ERROR: failed to open PAM security session: %s", e->pwd->pw_name, strerror(errno));
return -1;
}
-*/
+#endif
+
if (cron_change_user(e->pwd, env_get("HOME", *jobenv)) != 0) {
- syslog(LOG_INFO, "CRON (%s) ERROR: failed to open PAM security session: %s", e->pwd->pw_name, strerror(errno));
+ syslog(LOG_INFO, "CRON (%s) ERROR: failed to open change cron user: %s", e->pwd->pw_name, strerror(errno));
return -1;
}
return retcode;
}
-#if 0
int cron_open_pam_session(struct passwd *pw) {
int retcode = 0;
return retcode;
}
-#endif
void cron_close_pam(void) {
#if defined(WITH_PAM)