Now it seems that I've fallen into the feature trap again. I'm now
hacking to generalize address handling in the socket code. That was
needed for at least three reasons:

  * For supporting AF_LOCAL sockets, which will be needed for the
    gateway.

  * For IPv6 support.

  * For logging purposes, that requires that peer addresses are kept
    around. 

I have also done some work on utmp/wtmp support. I'm starting with
wtmp-logging using logwtmp(), as that seems easiest. (BTW, what is the
Right Way to handle logging of "sessions" that don't have a pty?)

Other items on the list that I'd like to look into, sooner or later,
are

  * Encrypted private keys, using the method (but probably not the
    format) of PKCS#5.

  * Reading of user files (it is somewhat tricky to get right in
    lshd, as it will want to read files before it forks and changes
    uid.

  * SIGWINCH handling.

  * Configuration of the userauth policy, as has been discussed here
    recently.

  * Using ADNS for asyncronous name and address resolution.

Regards,
/Niels

Reply via email to