Uploaded to tsx-11.mit.edu, sunsite.unc.edu and nic.funet.fi
xdm.taz - source for xdm with shadow support
ftpd.c.Z - replacement for ftpd.c in ftpd sources (net-src 0.2)
has shadow support.
the shadow documentation and/or source code for the*details.
The original xdm I had had some shadow support in there already. The
changes I made for shadow 3.2.2 are ifdef'ed linux just to be awkward!
The ftpd.c code has the shadow changes ifdef'ed SHADOWPWD just be
even more awkward!
To compile either of these you need the shadow 3.2.2 sources. Specifically
the pwauth.h file must be locatable as <shadow/pwauth.c>, you need to link
against the libshadow.a library and you also need to link in verify.o (which
I added to libshadow.a on my system).
The changes are more or less copied straight out of login.c. They seem
to work ok on my system but then I didn't set out to make an elegant
solution for the masses originally :-)