This file describes known bugs.

This program was written from scratch.  I've yanked a few
subroutines and proceedures from some man pages, but
that is about it.  If there are any bugs, they are mine.

The log file setting in the config file overrides the
command line setting.  Logfile is always (incorrectly)
reported as the default compiled in setting.

There will be "memory leaks" since there is not (yet)
a facility for removing stale cached answers.  This
feature is forthcoming.  Also, a cached answer is created
for each and every unnamed uid that owns a socket and
is queried.  If your system has lots of users, this
may be unmanagable.

The "error: actual" setting is neither documented nor
implemented correctly, as it can be set in a
user's file.

If a user's file cannot be read, the program continually
assumes that the cached data is out of date, and rebuilds
it.  I think the worst that can happen is a small
performance hit.

The responses are NOT truncated to 512 octets as documented.

The security specifics may not behave sensibly for the
"setuid-non-root and invoked by root" case.

The pid file cannot be removed unless the runas_uid
owns the parent directory.  This requires a little extra
setup from the administrator.  Suggested workaround is
to create a script runnable only by root that removes
the pidfile, or set the default pidfile in a directory
owned by the runas_uid.

Directories that are used by the pidfile, logfile, and
the user data files are not created if they don't exist.


There is no man or info page :-/
