diff options
author | Arthur de Jong <arthur@arthurdejong.org> | 2007-06-11 20:44:57 +0200 |
---|---|---|
committer | Arthur de Jong <arthur@arthurdejong.org> | 2007-06-11 20:44:57 +0200 |
commit | 3269910fa9b1842fa0f53fa634ac5679d0cf7acb (patch) | |
tree | 6389811561b63304517955e5a1d29274bfbc21e7 /TODO | |
parent | 3ead49c38ca05e0b00cabdbda16bf7d34833656f (diff) |
get files ready for 0.2 release0.2
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@280 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 17 |
1 files changed, 7 insertions, 10 deletions
@@ -4,21 +4,19 @@ probably before we can call this stable * split out configuration part into own source file * clean up and refactor ldap server code * FIXME: strerror() is not reentrant -* align stuff in buffer (e.g. arrays of pointers) * resolve.[ch] has license: BSD WITH ADVERTISING CLAUSE - LGPL problem? * get rootbindpw in Debian package working again * rewrite nss-ldapd.conf(5) manual page +* error out quickly when the LDAP server is down other items ----------- -* another way to prevent deadlocks is to pass some flag from nsldc to nss_ldap - (this however will not work if nscd is used) * set up connection to LDAP server before making NSLCD mechanism available (e.g. before creating socket) -* Debian packaging: maybe remove stuff from /etc/nsswitch.conf on purge +* Debian packaging: maybe remove stuff from /etc/nsswitch.conf on remove or + purge (maybe prompt?) * support ipv6 in name (host address) lookups * support ipv6 in LDAP connections (investigate if OpenLDAP supports it) -* set up a compat directory where we can have compatibility wrappers * probably disable rootbinddn for now and document the fact that you should use libpam-ldap for authentication without exposing the passwords through LDAP @@ -30,15 +28,14 @@ other items * support netmasks (check README also) * add a warning somewhere as to when the NSS functions are available * reserve some threads in the server for root users -* check FSF address * add sanity checking code (e.g. not too large buffer allocation and checking that host, user, etc do not contain funky characters) in all server modules * implement running under a different uid/gid (maybe chroot jail) -* probably switch version numbering scheme back to three numbers with a 1.0.0 - release * think of a way to preserve the case-sensitive nature of NSS (while maintaining the case insensitive LDAP) * maybe remove dh_makeshlibs from debian/rules (probably not needed) -* maybe move library to /usr/lib * include a generic init script -* debconf: see if we can read shared values as default in case of missing config +* log some statistics: "passwd=100 shadow=10 host=20 rpc=10" (10 req/minute) +* get debconf template translations from BTS +* in the server: once the request is done pass the flushing of the buffers to + a separate thread so our workers are available to handle new requests |