blob: bca81852376802a205797a6046ad2c86b1bd571f [file] [log] [blame]
Damien Miller0b8e9002003-05-18 21:44:07 +10001Documentation:
2
3- Update the docs
4 - Update README
5 - Update INSTALL
6 - Merge INSTALL & README.privsep
7
8- Install FAQ?
9
10- General FAQ on S/Key, TIS, RSA, RSA2, DSA, etc and suggestions on when it
11 would be best to use them.
12
13- Create a Documentation/ directory?
14
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000015Programming:
Damien Miller0b8e9002003-05-18 21:44:07 +100016
Damien Miller33804262001-02-04 23:20:18 +110017- Grep for 'XXX' comments and fix
18
Damien Miller883631b2001-03-21 11:12:55 +110019- Link order is incorrect for some systems using Kerberos 4 and AFS. Result
Damien Miller771bbac2001-03-27 16:10:22 +100020 is multiple inclusion of DES symbols. Holger Trapp
21 <holger.trapp@hrz.tu-chemnitz.de> reports that changing the configure
22 generated link order from:
23 -lresolv -lkrb -lz -lnsl -lutil -lkafs -lkrb -ldes -lcrypto
24 to:
25 -lresolv -lkrb -lz -lnsl -lutil -lcrypto -lkafs -lkrb -ldes
26 fixing the problem.
Damien Miller883631b2001-03-21 11:12:55 +110027
Damien Millerb8b8ecf2001-02-08 10:47:43 +110028- Write a test program that calls stat() to search for EGD/PRNGd socket
Damien Millerdd97de72001-03-05 23:33:24 +110029 rather than use the (non-portable) "test -S".
Damien Millerb8b8ecf2001-02-08 10:47:43 +110030
Damien Millera8ed44b2003-01-10 09:53:12 +110031- More platforms for for setproctitle() emulation (testing needed)
Damien Miller356a0b01999-11-08 15:30:59 +110032
Damien Millerdd97de72001-03-05 23:33:24 +110033- Handle changing passwords for the non-PAM expired password case
34
Damien Millerc7b38ce1999-11-09 10:28:04 +110035- Improve PAM support (a pam_lastlog module will cause sshd to exit)
Damien Miller53998382002-09-05 16:32:02 +100036 and maybe support alternate forms of authentications like OPIE via
Ben Lindstromc72745a2000-12-02 19:03:54 +000037 pam?
Damien Miller356a0b01999-11-08 15:30:59 +110038
Damien Miller0b8e9002003-05-18 21:44:07 +100039- Improve PAM ChallengeResponseAuthentication
40 - Informational messages
41 - chauthtok
Damien Millerdd97de72001-03-05 23:33:24 +110042 - Use different PAM service name for kbdint vs regular auth (suggest from
43 Solar Designer)
44 - Ability to select which ChallengeResponseAuthentications may be used
45 and order to try them in e.g. "ChallengeResponseAuthentication skey, pam"
46
Damien Millerad833b32000-08-23 10:46:23 +100047- Complete Tru64 SIA support
Damien Millerfdbcb5d2001-09-25 13:01:49 +100048 - It looks like we could merge it into the password auth code to cut down
49 on diff size. Maybe PAM password auth too?
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000050
51- Finish integrating kernel-level auditing code for IRIX and SOLARIS
52 (Gilbert.r.loomis@saic.com)
53
Kevin Steves55fb9a92001-03-19 14:58:47 +000054- 64-bit builds on HP-UX 11.X (stevesk@pobox.com):
55 - utmp/wtmp get corrupted (something in loginrec?)
Kevin Steves55fb9a92001-03-19 14:58:47 +000056 - can't build with PAM (no 64-bit libpam yet)
57
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000058Clean up configure/makefiles:
Tim Riceb89e6942001-10-29 18:50:39 -080059- Clean up configure.ac - There are a few double #defined variables
Damien Millerdd97de72001-03-05 23:33:24 +110060 left to do. HAVE_LOGIN is one of them. Consider NOT looking for
61 information in wtmpx or utmpx or any of that stuff if it's not detected
62 from the start
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000063
Damien Miller0b8e9002003-05-18 21:44:07 +100064- Fails to compile when cross compile. (vinschen@redhat.com)
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000065
66- Replace the whole u_intXX_t evilness in acconfig.h with something better???
Damien Miller47907722003-01-13 10:00:34 +110067 - Do it in configure.ac
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000068
Ben Lindstrom28bfc0d2000-12-18 19:58:57 +000069- Consider splitting the u_intXX_t test for sys/bitype.h into seperate test
70 to allow people to (right/wrongfully) link against Bind directly.
71
Damien Millerc68d4332002-01-22 22:26:20 +110072- Consider splitting configure.ac into seperate files which do logically
73 similar tests. E.g move all the type detection stuff into one file,
74 entropy related stuff into another.
75
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000076Packaging:
77- Solaris: Update packaging scripts and build new sysv startup scripts
Damien Millerdd97de72001-03-05 23:33:24 +110078 Ideally the package metadata should be generated by autoconf.
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000079 (gilbert.r.loomis@saic.com)
80
Kevin Steves55fb9a92001-03-19 14:58:47 +000081- HP-UX: Provide DEPOT package scripts.
Ben Lindstrom4a1d9162000-11-21 10:45:31 +000082 (gilbert.r.loomis@saic.com)
Damien Millere9cf3572001-02-09 12:55:35 +110083
Ben Lindstromaa83b982002-06-25 02:28:22 +000084PrivSep Issues:
85- mmap() issues.
Ben Lindstromacfef052002-06-25 14:14:30 +000086 + /dev/zero solution (Solaris)
87 + No/broken MAP_ANON (Irix)
88 + broken /dev/zero parse (Linux)
Ben Lindstromaa83b982002-06-25 02:28:22 +000089- PAM
90 + See above PAM notes
91- AIX
Darren Tuckerbc976f92003-06-11 23:56:41 +100092 + usrinfo() does not set TTY, but only required for legacy systems. Works
Ben Lindstromb129be62002-06-25 17:12:26 +000093 with PrivSep.
Ben Lindstromaa83b982002-06-25 02:28:22 +000094- OSF
95 + SIA is broken
Ben Lindstrom2f0de482002-06-25 14:01:55 +000096- Cygwin
97 + Privsep for Pre-auth only (no fd passing)
Ben Lindstromaa83b982002-06-25 02:28:22 +000098
Darren Tuckerbc976f92003-06-11 23:56:41 +100099$Id: TODO,v 1.55 2003/06/11 13:56:41 dtucker Exp $