fix erroneous return of partial username matches by getspnam[_r]
authorRich Felker <dalias@aerifal.cx>
Wed, 21 Jan 2015 19:26:05 +0000 (14:26 -0500)
committerRich Felker <dalias@aerifal.cx>
Wed, 21 Jan 2015 19:26:05 +0000 (14:26 -0500)
commitecb608192a48d3688e1a0a21027bfd968d3301a1
treec56eed67b272ceece3e6787e8bdba1f6aca7df04
parent63cac4e29a61487423f63bed9150aa9aec906823
fix erroneous return of partial username matches by getspnam[_r]

when using /etc/shadow (rather than tcb) as its backend, getspnam_r
matched any username starting with the caller-provided string rather
than requiring an exact match. in practice this seems to have affected
only systems where one valid username is a prefix for another valid
username, and where the longer username appears first in the shadow
file.
src/passwd/getspnam_r.c