This patch contains a fix that is described in the FreeBSD forums by the user melco:
https://forums.freebsd.org/threads/ldap-authentication-fails-for-users-not-in-etc-passwd.27276/#post-236877
The problem is that if you have correctly set up your LDAP client to authenticate against an LDAP server (on Linux), but the user profile on the server contains /bin/bash, that user can not log in. You need to tell the client that on FreeBSD, bash is installed in /usr/local/bin/bash.
I had this exact same problem on my systems and a few users on the forums as well, so I think this warrants inclusion in the article.
On a wider scale, we might think about integrating the article in the handbook (at least the client part), but that is a topic for another day and another review...