diff options
Diffstat (limited to 'source3/utils/testparm.c')
-rw-r--r-- | source3/utils/testparm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/utils/testparm.c b/source3/utils/testparm.c index 83143c1001..d409ff992d 100644 --- a/source3/utils/testparm.c +++ b/source3/utils/testparm.c @@ -109,7 +109,9 @@ to a valid password server.\n", sec_setting ); if (!lp_pam_password_change()) { #endif - if(lp_passwd_program() == NULL) { + if((lp_passwd_program() == NULL) || + (strlen(lp_passwd_program()) == 0)) + { fprintf( stderr, "ERROR: the 'unix password sync' parameter is set and there is no valid 'passwd program' \ parameter.\n" ); ret = 1; |