diff -Nur e-smith-ldap-5.2.0/root/var/service/ldap/ldif-fix e-smith-ldap-5.2.0_mod/root/var/service/ldap/ldif-fix --- e-smith-ldap-5.2.0/root/var/service/ldap/ldif-fix 2011-03-14 16:23:41.000000000 +0100 +++ e-smith-ldap-5.2.0_mod/root/var/service/ldap/ldif-fix 2011-03-14 16:24:11.000000000 +0100 @@ -97,7 +97,7 @@ $data->{$dn}->{mail} = "$key\@$domain"; @{$data->{$dn}}{qw/givenname sn telephonenumber o ou l street/} = map { $acct->prop($_) || [] } qw/FirstName LastName Phone Company Dept City Street/; - $data->{$dn}->{cn} = $data->{$dn}->{gecos} = $acct->prop('FirstName').' '.$acct->prop('LastName'); + $data->{$dn}->{cn} = $acct->prop('FirstName').' '.$acct->prop('LastName'); } else { push @{$data->{$dn}->{objectclass}}, 'account'; @@ -160,8 +160,8 @@ next unless exists $data->{$dn}; push @{$data->{$dn}->{objectclass}}, 'posixAccount'; - @{$data->{$dn}}{qw/cn uid uidnumber gidnumber homedirectory loginshell gecos/} = - map { $passwd[$_] ? $passwd[$_] : [] } (4,0,2,3,5,6,4); + @{$data->{$dn}}{qw/cn uid uidnumber gidnumber homedirectory loginshell/} = + map { $passwd[$_] ? $passwd[$_] : [] } (4,0,2,3,5,6); } close (PASSWD);