There's a small bug in ldaplist.c. givenname should not map to cn. 'cn' (common name) is first name + last as stored in LDAP directories. 'givenname' is just first name, no last. That's why we get names doubled when searching some servers with the current implementation.
