I have attached a very small patch which changes how the search filter is built in the searchLDAP() method of LDAPUtils.
This patch removes the period in the filter since Windows Server 2003's LDAP implementation considers it to be syntactically invalid. Also, an extra space was being appended to the user name being looked up.
Unfortunately I am unable to test this against other LDAP servers in order to ensure that nothing is broken inadvertently, but perhaps someone will find this useful for Active Directory integration.