Hi all,
if I run finger on one specific account (lets name it "testuser") which has the description field blank (or ,,,) in /etc/passwd I get:
Code:
root@hostname:~# finger testuser
Segmentation fault
The entry in passwd for that user is:
Code:
testuser:x:1392:100:,,,:/home/testuser/./:/bin/bash
(the /./ part is to chroot that user over ssh and looks like it doesn't have anything to do with this finger segmentation fault).
If I fill the description field, for eg. with "Account" then finger doesn't segfault. Example:
Code:
testuser:x:1392:100:Account:/home/testuser/./:/bin/bash
root@hostname:~# finger testuser
(... ok output)
If I finger root's account all is working ok, even though root's account doesn't have the description field filled in /etc/passwd too (it is :: ).
I am attaching the strace output if it can help:
http://pastebin.com/wK1tEKZM
Rough system installation description:
- I clean installed Slackware64 13.0 (64-bit to mention again
)
- updated the system from /patches/packages from the net
- added multilib support using instructions from the Alien's Wiki.
Thanks in advance.