Hi, I seem to have radiusd working fine with PAM now, however I have a 
strange core dump problem. Users can authenticate successfully, BUT when a 
user puts in an incorrect password, radiusd core dumps.

pam_pass: function pam_authenticate FAILED for <fred>. Reason: 
Authentication failed
Segmentation Fault(coredump)

The PAM module I am using is the MIT pam_krb5 one, which otherwise works 
fine for other PAM enabled applications.

Any ideas on this, anyone seen this behaviour before ?

Mark

====================
strace output of radiusd
====================
pam_pass: function pam_authenticate FAILED for <fred>. Reason: 
Authentication failed
write(1, " p a m _ p a s s :   f u".., 87)      = 87
    Incurred fault #6, FLTBOUNDS  %pc = 0xEEA04838
      siginfo: SIGSEGV SEGV_MAPERR addr=0xEEA04838
    Received signal #11, SIGSEGV [caught]
      siginfo: SIGSEGV SEGV_MAPERR addr=0xEEA04838
sigprocmask(SIG_SETMASK, 0xEF4D7DA0, 0x00000000) = 0
sigaction(SIGSEGV, 0xEFFFD320, 0x00000000)      = 0
sigprocmask(SIG_SETMASK, 0xEF4E0AA0, 0x00000000) = 0
setcontext(0xEFFFD4E0)
    Incurred fault #6, FLTBOUNDS  %pc = 0xEEA04838
      siginfo: SIGSEGV SEGV_MAPERR addr=0xEEA04838
    Received signal #11, SIGSEGV [default]
      siginfo: SIGSEGV SEGV_MAPERR addr=0xEEA04838
        *** process killed ***


==================
radiusd debug output
==================
Nothing to do.  Sleeping until we see a request.
rad_recv: Access-Request packet from host 10.129.162.198:2406, id=120, 
length=101
        User-Name = "fred"
        User-Password = "fdsfsd"
        NAS-IP-Address = 10.129.162.198
        NAS-Identifier = "sshd"
        NAS-Port = 1381
        NAS-Port-Type = Virtual
        Service-Type = Authenticate-Only
        Calling-Station-Id = "fredpc1.wks.fred.com"
modcall: entering group authorize
  modcall[authorize]: module "preprocess" returns ok
rlm_chap: Could not find proper Chap-Password attribute in request
  modcall[authorize]: module "chap" returns noop
  modcall[authorize]: module "mschap" returns notfound
    rlm_realm: No '@' in User-Name = "fred", looking up realm NULL
    rlm_realm: No such realm NULL
  modcall[authorize]: module "suffix" returns noop
    users: Matched DEFAULT at 155
  modcall[authorize]: module "files" returns ok
modcall: group authorize returns ok
  rad_check_password:  Found Auth-Type Pam
auth: type "PAM"
modcall: entering group authenticate
pam_pass: using pamauth string <radius> for pam.conf lookup
pam_pass: function pam_authenticate FAILED for <fred>. Reason: 
Authentication failed
Segmentation Fault(coredump)

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to