Sorry for not responding to this bug sooner.
I've looked at this report, and I'm not sure I understand what you're
saying. It appears that:
- you have an account in LDAP with a username of 1234H
- you are trying to log in with a username of 1234h
- you are expecting this to succeed.
But why are you expecting this to succeed? Unix usernames are
case-sensitive. LDAP usernames are *not* case-sensitive, and as a result if
you are using an LDAP backend, queries for the Unix username *may* work in a
case-insensitive manner. But pam_succeed_if doesn't care about this, it's
up to libnss-ldap to provide the desired results. pam_succeed_if does
expect the username to be resolvable... if it's not resolvable, this is not
a bug in pam_succeed_if.
So, what is the full /etc/pam.d/gdm3 config that reproduces this bug, and
what errors are logged to syslog when it fails?
Well, pam_listfile happens to not call pam_modutil_getpwnam(), so doesn't
trip over the problem of the username not being resolvable. But the root
issue would still be that the username is not resolvable.