« Return to Thread: rpc.yppasswdd fails in 7.2?

rpc.yppasswdd fails in 7.2?

by Barkley Vowk :: Rate this Message:

Reply to Author | View in Thread

I've got a 7.2 box acting as NIS master, running rpc.yppasswdd. When
remote users try to change their passwords they see:

testing1# passwd mytest
Changing NIS password for mytest
Old Password:
New Password:
Retype New Password:
passwd: pam_chauthtok(): error in service module

On the server I get this in the logs:
rpc.yppasswdd[36858]: pw_mkdb() failed

I tracked the error message down to line 620 of yppasswdd_server.c, which
lead me to libutil/pw_util.c.

It looks like waitpid in mk_pwdb is returning the error "No child
processes", which then makes mk_pwdb return an error. But the child does
run and do it's job as expected. If you edit yppasswdd_server.c to ignore
the return value of mk_pwdb, passwords are changed as expected.


_______________________________________________
freebsd-hackers@... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@..."

 « Return to Thread: rpc.yppasswdd fails in 7.2?