* Jason Ornstein <[EMAIL PROTECTED]> [2005-03-25 17:11:57 -0700]: > Fri Mar 25 09:01:45 2005 : Debug: auth: type Crypt > Segmentation Fault - core dumped > radiusd > > (gdb) where > #0 0xff257590 in DES_ncbc_encrypt () from /usr/local/ssl/lib/libcrypto.so > #1 0xff259b4c in _des_crypt () from /usr/local/ssl/lib/libcrypto.so > #2 0xff33fcb4 in lrad_crypt_check (key=0xffbeda00 "", > crypted=0x1a5024 "encryptedpassword") at crypt.c:60
Looking at this again on a new day something is jumping out at me as being wrong. This is the call in lrad_crypt_check passwd = crypt(key, crypted); Doing some reading on the Internet this works because key should be the unencrypted password and crypted should be the encrypted password and only the salt part of the encrypted password gets used. Okay, now I have to figure out why they key doesn't have my plaintext password. Thinking that maybe this was a fluke, I made a slight change to my radiusd.conf file. I forced PAP authentication passwd admins { filename = ${raddbdir}/passwords/admins format = "*User-Name:Crypt-Password" hashsize = 100 delimiter = ":" authtype = PAP } with the additionof of 'authtype = PAP' as it wasn't doing this before. And this time the debug looks something like this rlm_passwd: Added Crypt-Password: 'encryptedpw' to config_items rlm_passwd: Adding "Auth-Type = PAP" modcall[authorize]: module "admins" returns ok for request 0 users: Matched entry DEFAULT at line 11 modcall[authorize]: module "files" returns ok for request 0 modcall: group authorize returns ok for request 0 rad_check_password: Found Auth-Type PAP auth: type "PAP" Processing the authenticate section of radiusd.conf modcall: entering group Auth-Type for request 0 rlm_pap: login attempt by "jornstei" with password cleartextpw rlm_pap: Using password "encryptedpw" for user jornstei authentication. rlm_pap: Using CRYPT encryption. Segmentation Fault - core dumped radiusd and looking at the core dump shows the same issue as using CRYPT authentication #0 0xff257590 in DES_ncbc_encrypt () from /usr/local/ssl/lib/libcrypto.so #1 0xff259b4c in _des_crypt () from /usr/local/ssl/lib/libcrypto.so #2 0xff33fcb4 in lrad_crypt_check (key=0xffbed5e8 "", crypted=0x1a55cc "encryptedpw") at crypt.c:60 Would there be something in my setup that would be causing the plaintext password not to be in the pointer pointed to by key? -jason - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html