nsswitch: fix crash on null pam change pw response
authorLuca Lorenzetto <lorenzetto-luca@ubuntu-it.org>
Tue, 11 Sep 2012 16:35:42 +0000 (18:35 +0200)
committerKarolin Seeger <kseeger@samba.org>
Mon, 17 Sep 2012 09:37:01 +0000 (11:37 +0200)
commit47f2211f137688a7c46c4a38571a9f94e59dbf6a
tree7fa048dcbcdf7c8e57bdc4d65edba567d228d456
parentf4d2e6b6c321ecfccadc3b19f4a27991cf93eb8c
nsswitch: fix crash on null pam change pw response

The function _pam_winbind_change_pwd crashes due to a null value passed
to the function strcasecmp and denies to login via graphical login
manager. Check for a null value before doing a strcasecmp.

Bug-Ubuntu: https://bugs.launchpad.net/bugs/1003296
Bug: https://bugzilla.samba.org/show_bug.cgi?id=9013
(Desktop Managers (xdm, gdm, lightdm...) crashes with SIGSEGV in
_pam_winbind_change_pwd() when password is expiring)
nsswitch/pam_winbind.c