summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2008-05-04 20:07:45 +0000
committerArthur de Jong <arthur@arthurdejong.org>2008-05-04 20:07:45 +0000
commit1717acbdf80603435d895fde93e09ab0a7885123 (patch)
treef253f66d0186f8b87eadbff2b250676acdd9abaa /TODO
parenta2e1056039435439361cd396c30e8b5597cfc011 (diff)
get files ready for 0.6.2 release
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@728 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'TODO')
-rw-r--r--TODO13
1 files changed, 6 insertions, 7 deletions
diff --git a/TODO b/TODO
index df2bdc9..0743adc 100644
--- a/TODO
+++ b/TODO
@@ -1,13 +1,11 @@
probably before we can call this stable
---------------------------------------
* fix usage of strerror() as it is not thread safe
-* error out quickly when the LDAP server is down
* fix race condition when setting signal mask in common/tio.c
(using pthread_sigmask() adds a dependency on the pthread library,
we should probably just do locking)
* find problem with reachability of LDAP server
* find out why HAVE_GSSPAI is not always set to what configure outputs
-* do not use LDAP_DEPRECATED enabled functions
* have the daemon run under a special uid/gid
other items
@@ -27,8 +25,6 @@ other items
by different sessions (sessions need to be cleaned up)
* 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)
-* include a generic init script
* log some statistics: "passwd=100 shadow=10 host=20 rpc=10" (10 req/minute)
* 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
@@ -41,7 +37,6 @@ other items
periodically from elsewhere (e.g. the main loop)
* add an option to create an extra socket somewhere (so it may be used with
chroot jails)
-* make number of threads/connections configurable in config
* make I/O timeout between NSS lib and daemon configurable with configure
* ethers: also look in ipHostNumber attribute to look up an IPv4 (IPv6)
address and return it as an alternative entry
@@ -54,7 +49,11 @@ other items
the requested value (they can differ in case)
* test non-ASCII characters in fields (mostly cn)
* implement attribute defaults (for when they're missing from the directory)
-* implement attribute overrides (to always return a specific value, not matter what the directory says)
-* see if we can use LD_LIBRARY_PATH to run our tests in so we don't need to install NSS library in system path
+* implement attribute overrides (to always return a specific value, no matter
+ what the directory says)
+* see if we can use LD_LIBRARY_PATH to run our tests in so we don't need to
+ install NSS library in system path
* only parse configuration options if they are available on the platform
* have some more general mechanism to disable NSS module in nslcd
+* do not use LDAP_DEPRECATED enabled functions
+* support searchbase autodetection