Thinkfinger causes odd sudo -S behavior
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
thinkfinger (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
I am running Ubuntu 8.04 with sudo version 1.6.9p10 and thinkfinger-tools 0.3+r118-0ubuntu3. When I try to use sudo with the -S flag and pipe it a password, I get the following error:
~$ echo foo | sudo -S whoami
Password or swipe finger:
*** glibc detected *** sudo: malloc(): memory corruption: 0x08074e10 ***
======= Backtrace: =========
/lib/tls/
/lib/tls/
/lib/tls/
/lib/tls/
/lib/libusb-
/lib/libusb-
/usr/lib/
/usr/lib/
/lib/security/
/lib/tls/
/lib/tls/
======= Memory map: ========
08048000-08062000 r-xp 00000000 08:01 2179692 /usr/bin/sudo
08062000-08064000 rw-p 00019000 08:01 2179692 /usr/bin/sudo
08064000-08087000 rw-p 08064000 00:00 0 [heap]
b6b87000-b6b88000 ---p b6b87000 00:00 0
b6b88000-b7388000 rw-p b6b88000 00:00 0
b7388000-b7392000 r-xp 00000000 08:01 3473472 /lib/libgcc_s.so.1
b7392000-b7393000 rw-p 0000a000 08:01 3473472 /lib/libgcc_s.so.1
b7393000-b7394000 ---p b7393000 00:00 0
b7394000-b7b94000 rw-p b7394000 00:00 0
b7b94000-b7bab000 r-xp 00000000 08:01 3473533 /lib/libselinux
b7bab000-b7bad000 rw-p 00016000 08:01 3473533 /lib/libselinux
b7bad000-b7bb6000 r-xp 00000000 08:01 3498366 /lib/tls/
b7bb6000-b7bb8000 rw-p 00008000 08:01 3498366 /lib/tls/
b7bb8000-b7bdf000 rw-p b7bb8000 00:00 0
b7bdf000-b7bea000 r-xp 00000000 08:01 3474084 /lib/security/
b7bea000-b7beb000 rw-p 0000b000 08:01 3474084 /lib/security/
b7beb000-b7bf7000 rw-p b7beb000 00:00 0
b7bf7000-b7bfd000 r-xp 00000000 08:01 3473550 /lib/libusb-
b7bfd000-b7bff000 rw-p 00005000 08:01 3473550 /lib/libusb-
b7bff000-b7c13000 r-xp 00000000 08:01 3498388 /lib/tls/
b7c13000-b7c15000 rw-p 00013000 08:01 3498388 /lib/tls/
b7c15000-b7c17000 rw-p b7c15000 00:00 0
b7c26000-b7c2f000 r-xp 00000000 08:01 3498379 /lib/tls/
b7c2f000-b7c31000 rw-p 00008000 08:01 3498379 /lib/tls/
b7c31000-b7c39000 r-xp 00000000 08:01 3498383 /lib/tls/
b7c39000-b7c3b000 rw-p 00007000 08:01 3498383 /lib/tls/
b7c3b000-b7c4f000 r-xp 00000000 08:01 3498373 /lib/tls/
b7c4f000-b7c51000 rw-p 00013000 08:01 3498373 /lib/tls/
b7c51000-b7c53000 rw-p b7c51000 00:00 0
b7c53000-b7c5a000 r-xp 00000000 08:01 3498375 /lib/tls/
b7c5a000-b7c5c000 rw-p 00006000 08:01 3498375 /lib/tls/
b7c62000-b7c65000 r-xp 00000000 08:01 2179115 /usr/lib/
b7c65000-b7c66000 rw-p 00002000 08:01 2179115 /usr/lib/
b7c66000-b7c68000 r-xp 00000000 08:01 3473501 /lib/security/
b7c68000-b7c69000 rw-p 00001000 08:01 3473501 /lib/security/
b7c6b000-b7caa000 r--p 00000000 08:01 2212721 /usr/lib/
b7caa000-b7cab000 r--p 00000000 08:01 2212726 /usr/lib/
b7cab000-b7cac000 r--p 00000000 08:01 2212729 /usr/lib/
b7cac000-b7d8d000 r--p 00000000 08:01 2212720 /usr/lib/
b7d8d000-b7d8e000 rw-p b7d8d000 00:00 0
b7d8e000-b7ed7000 r-xp 00000000 08:01 3498362 /lib/tls/
b7ed7000-b7ed8000 r--p 00149000 08:01 3498362 /lib/tls/
b7ed8000-b7eda000 rw-p 0014a000 08:01 3498362 /lib/tls/
b7eda000-b7ede000 rw-p b7eda000 00:00 0
b7ede000-b7ee0000 r-xp 00000000 08:01 3498368 /lib/tls/
b7ee0000-b7ee2000 rw-p 00001000 08:01 3498368 /lib/tls/
b7ee2000-b7eeb000 r-xp 00000000 08:01 3473511 /lib/libpam.
b7eeb000-b7eec000 rw-p 00008000 08:01 3473511 /lib/libpam.
b7eec000-b7eed000 r--p 00000000 08:01 2212724 /usr/lib/
b7eed000-b7eee000 r--p 00000000 08:01 2220036 /usr/lib/
This is a IBM T60 with the built-in FPR. Any help would be great, thanks in advance