1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00

Don't check for passwd program if using pam change password.

Original patch from Andrew Bartlett.
Jeremy.
This commit is contained in:
Jeremy Allison 0001-01-01 00:00:00 +00:00
parent dd0c7a8a02
commit aae779d0a3

View File

@ -93,9 +93,13 @@ to a valid password server.\n", sec_setting );
if(lp_security() == SEC_USER && lp_unix_password_sync()) { if(lp_security() == SEC_USER && lp_unix_password_sync()) {
/* /*
* Check that we have a valid lp_passwd_program(). * Check that we have a valid lp_passwd_program() if not using pam.
*/ */
#ifdef WITH_PAM
if (!lp_pam_password_change()) {
#endif
if(lp_passwd_program() == NULL) { if(lp_passwd_program() == NULL) {
printf("ERROR: the 'unix password sync' parameter is set and there is no valid 'passwd program' \ printf("ERROR: the 'unix password sync' parameter is set and there is no valid 'passwd program' \
parameter.\n" ); parameter.\n" );
@ -117,6 +121,10 @@ cannot be executed (error was %s).\n", truncated_prog, strerror(errno) );
} }
} }
#ifdef WITH_PAM
}
#endif
if(lp_passwd_chat() == NULL) { if(lp_passwd_chat() == NULL) {
printf("ERROR: the 'unix password sync' parameter is set and there is no valid 'passwd chat' \ printf("ERROR: the 'unix password sync' parameter is set and there is no valid 'passwd chat' \
parameter.\n"); parameter.\n");