I am running samba 2.2.8a with the pam_smbpass included in it (running on Sparc Solaris 2.8). When I run passwd as root, the unix password and smbpasswd passwords are both changed successfully. However, if I do this as a regular user I get a core dump as follows:

$ passwd
passwd: Changing password for mprewitt
Enter existing login password:
New Password:
Re-enter new Password:
Bus Error (core dumped)

I have the following in my pam.conf file:

other password required pam_smbpass.so.1 debug use_authtok try_first_pass

(slightly different than the unix version but works the same.)

Here's a backtrace of the coredump which is generated:

#0 0xff142b6c in _free_unlocked () from /usr/lib/libc.so.1
#1 0xff142b24 in free () from /usr/lib/libc.so.1
#2 0xff354ed0 in nis_putpwnam () from /usr/lib/passwdutil.so.1
#3 0xff352db0 in __set_authtoken_attr () from /usr/lib/passwdutil.so.1
#4 0xfeda0ea8 in pam_sm_chauthtok () from /usr/lib/security/pam_authtok_store.so.1
#5 0xff303048 in run_stack () from /usr/lib/libpam.so.1
#6 0xff303474 in pam_chauthtok () from /usr/lib/libpam.so.1
#7 0x000118f4 in main ()


Any ideas or suggestions to debug this further? Does anyone have pam_smbpass working on Solaris?

Thanks,
Marc Prewitt

--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to