]> git.cameronkatri.com Git - pw-darwin.git/commit
pw_scan() was being used to convert a string into a struct passwd, with
authorPeter Wemm <peter@FreeBSD.org>
Fri, 15 Nov 1996 17:36:20 +0000 (17:36 +0000)
committerPeter Wemm <peter@FreeBSD.org>
Fri, 15 Nov 1996 17:36:20 +0000 (17:36 +0000)
commit86ef4a30baf0c325b20cff8b2867b14e45683e61
tree51fb50d1830fd91164fae7c4d2fbdfa81d5bedc9
parentbcbfd5e99ee20c241ad6ac11d9e75826900944ac
pw_scan() was being used to convert a string into a struct passwd, with
an auto stack variable that was about to disappear.  It broke with some
nis passwd changes because of a gethostbyname() call that uses a fair bit
of stack..  This was a timebomb waiting to go off at any time and could
have been causing subtle corruption for a while.

AARGH!!

This is HIGHLY reccomended for 2.2 and presumably 2.1.6
chpass/edit.c