Accessing NRM with an expired password causes httpstkd to segfault

  • 7003090
  • 23-Apr-2009
  • 27-Apr-2012

Environment

Novell Open Enterprise Server 2 (OES 2) SP1 x86_64

Situation

Symptoms
Novell Remote Manager (NRM) is inaccessible.
Novell Remote Manager (NRM) suddenly shows the account as not being logged in after the account expiry time is passed.
/var/log/messages records a segfault for httpstkd:
     kernel: httpstkd segfault at 0000000000000000 rip 00000000f3e94717 rsp 00000000ebcefc30
     error 4

Resolution

Fixed in novell-lum-2.2.0.16-0.21 or newer.
 
Workaround Steps
 
SU to the console and restart the http daemon.
     su <enter>
     rcnovell-httpstkd restart
 

Additional Information

User was authenticated through a grace login.
 
Entries in /var/log/messages appear similar to the following:
 
Apr 12 12:14:47 server22 httpstkd[1231]: pam_warn(httpstkd:auth):
function=[pam_sm_authenticate] service=[httpstkd] terminal=[]
user=[bsmith.home.org] ruser=[] rhost=[]
Apr 12 12:14:47 server22 httpstkd[1231]: PAM_NAM: user bsmith.home.org unknown
to the authentication module
Apr 12 12:14:47 server22 httpstkd[1231]: pam_warn(httpstkd:auth):
function=[pam_sm_authenticate] service=[httpstkd] terminal=[] user=[bsmith]
ruser=[] rhost=[]
Apr 12 12:14:47 server22 httpstkd[1231]: PAM_NAM: nds_authenticate(): password
expired
Apr 12 12:14:47 server22 kernel: httpstkd[620] segfault at 0000000000000000 rip
00000000f3e94717 rsp 00000000ebcefc30 error 4