From: synrat (synrat at wirewalk dot org)
Date: Fri Nov 05 2004 - 22:55:16 EST
this is the output. this again only happens when a bad password
is entered. it will always coredump. otherwise it works
fine with the right password.
Reading saslauthd
core file header read successfully
Reading ld.so.1
Reading libresolv.so.2
Reading libsocket.so.1
Reading libnsl.so.1
Reading libpam.so.1
Reading libc.so.1
Reading libdl.so.1
Reading libmp.so.2
Reading libcmd.so.1
Reading libc_psr.so.1
Reading pam_authtok_get.so.1
Reading passwdutil.so.1
Reading libsldap.so.1
Reading libldap.so.5
Reading libdoor.so.1
Reading librt.so.1
Reading libmd5.so.1
Reading libaio.so.1
Reading pam_dhkeys.so.1
Reading pam_unix_auth.so.1
Reading pam_ldap.so.1
Reading nss_ldap.so.1
program terminated by signal SEGV (no mapping at the fault address)
Current function is saslauthd_pam_conv
112 my_resp[i].resp = strdup(my_appdata->password);
(dbx) where
=>[1] saslauthd_pam_conv(num_msg = 1, msg = 0xffbfb254, resp =
0xffbff2c0, appdata_ptr = (nil)), line 112 in "auth_pam.c"
[2] __get_authtok(0x157c0, 0x1, 0xffbfb2b8, 0x0, 0xffbff2c0,
0xfeea9574), at 0xfee94f78
[3] pam_sm_authenticate(0x0, 0x0, 0xfee96890, 0x42560, 0xfeea8000,
0xff312df4), at 0xfee92724
[4] run_stack(0x0, 0xff327024, 0x9, 0x0, 0x1, 0xff327100), at 0xff312e14
[5] pam_authenticate(0x419a0, 0x80000000, 0xffbff3f8, 0xffbff3f4,
0x0, 0x0), at 0xff31311c
[6] auth_pam(login = 0xffbffa5f "synrat", password = 0xffbff95e
"1123", service = 0xffbff85d "smtp", realm = 0xffbff75c ""), line 208 in
"auth_pam.c"
[7] do_auth(_login = 0xffbffa5f "synrat", password = 0xffbff95e
"1123", service = 0xffbff85d "smtp", realm = 0xffbff75c ""), line 399 in
"saslauthd-main.c"
[8] do_request(conn_fd = 7), line 426 in "ipc_unix.c"
[9] ipc_loop(), line 277 in "ipc_unix.c"
[10] main(argc = 3, argv = 0xffbffcdc), line 358 in "saslauthd-main.c"
Derrick J Brashear wrote:
>
> On Nov 5, 2004, at 7:03 PM, synrat wrote:
>
>> this is what I get when supplying the wrong password:
>>
> ...
>
>> Segmentation Fault (core dumped)
>>
> Ok, so get a backtrace from the core.
>
> dbx saslauthd core
> where
>
>
|
|
|