Bug 659131 - Incorrect RDN values added with multi-valued RDN
When changes were made to allow 389 to use the OpenLDAP client
libraries, a wrapper function was made around the MozLDAP
ldap_explode_rdn() function. Unfortuantely, this wrapper was
calling ldap_explode_dn() when buitl against MozLDAP instead of
calling ldap_explode_rdn(). This would cause a multi-valued RDN
to not be exploded into individual elements. This would cause us
to add incorrect RDN values to a newly added entry that had a
multi-valued RDN.