From f314ab148b488e23a2e48e7222964e46d0d03447 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Wed, 12 Jan 2022 17:17:42 +0300 Subject: [PATCH] Change path to unix_chkpwd. --- modules/pam_unix/pam_unix_acct.c | 4 ++-- modules/pam_unix/support.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/pam_unix/pam_unix_acct.c b/modules/pam_unix/pam_unix_acct.c index 8f5ed3e0..2fdec6c7 100644 --- a/modules/pam_unix/pam_unix_acct.c +++ b/modules/pam_unix/pam_unix_acct.c @@ -122,12 +122,12 @@ int _unix_run_verify_binary(pam_handle_t *pamh, unsigned long long ctrl, } /* exec binary helper */ - args[0] = CHKPWD_HELPER; + args[0] = "/run/setuid-programs/unix_chkpwd"; args[1] = user; args[2] = "chkexpiry"; DIAG_PUSH_IGNORE_CAST_QUAL; - execve(CHKPWD_HELPER, (char *const *) args, envp); + execve("/run/setuid-programs/unix_chkpwd", (char *const *) args, envp); DIAG_POP_IGNORE_CAST_QUAL; pam_syslog(pamh, LOG_ERR, "helper binary execve failed: %m"); diff --git a/modules/pam_unix/support.c b/modules/pam_unix/support.c index 27ca7127..d02f394e 100644 --- a/modules/pam_unix/support.c +++ b/modules/pam_unix/support.c @@ -523,7 +523,7 @@ static int _unix_run_helper_binary(pam_handle_t *pamh, const char *passwd, } /* exec binary helper */ - args[0] = CHKPWD_HELPER; + args[0] = "/run/setuid-programs/unix_chkpwd"; args[1] = user; if (off(UNIX__NONULL, ctrl)) { /* this means we've succeeded */ args[2]="nullok"; @@ -532,7 +532,7 @@ static int _unix_run_helper_binary(pam_handle_t *pamh, const char *passwd, } DIAG_PUSH_IGNORE_CAST_QUAL; - execve(CHKPWD_HELPER, (char *const *) args, envp); + execve("/run/setuid-programs/unix_chkpwd", (char *const *) args, envp); DIAG_POP_IGNORE_CAST_QUAL; /* should not get here: exit with error */ -- 2.34.0