
Need to translate everything.

check all malloc/realloc return values for out of memory errors.

lib/{user.c,group.c}: Check return values of chown/chmod.

usermod/useradd: Don't allow files as home directories.

usermod: LDAP: If login is renamed, rename dn, too.
         Add test for -G <primary group> <user>.

groupmod: Implement renaming of group entries in LDAP.

userdel, groupdel: write tests.

user.c: Report error, if user is not found in /etc/shadow,
	but if data should be added.

passwd: Make password locking/unlocking work with LDAP (nss_ldap
	seems to insert always a "x" as password).

       -u     This  is  the  reverse  of  the  -l  option - it will unlock the
              account password by removing the ! prefix. This option is avail-
              able  to  root  only.  By default passwd will refuse to create a
              passwordless account (it will not unlock  an  account  that  has
              only  "!" as a password). The force option -f will override this
              protection.


chsh/chfn:
 - Add binddn option to allow changing of LDAP entries as admin.
 
chage:
 - allow creating of new shadow entry for an account
   or report error that this entry does not exist.

