119981103 2 version: checkpassword 0.80, beta. 319981121 4 portability problem: some Linux systems _simultaneously_ support 5 shadow passwords and non-shadow passwords. impact: 6 checkpassword would see only the shadow passwords. fix: 7 in doit(), use getpwnam() password if getspnam() fails 8 (except with ETXTBSY). tnx to several people. 9 portability problem: AIX needs -ls for getuserpw(). impact: 10 couldn't compile. fix: check for -ls; also use in 11 hasuserpw.h. 12 portability problem: some systems incorrectly return EISDIR for 13 mkdir("/",...). impact: couldn't install. fix: don't 14 bother installing anything except checkpassword. 15 version: checkpassword 0.81, beta. 1620001115 17 portability problem: PAM-based systems can put 0 into pw_passwd. 18 nitwits. impact: checkpassword inspects *0 and crashes. 19 fix: check for 0 and use "*" instead. tnx Sverre. 2020001222 21 internal: switched to new install system. 22 internal: prototypes. 23 internal: incorporated doit() into main(). 24 internal: switched to pathexec and friends. 25 version: checkpassword 0.90, gamma. 26