--- LDAPInterface.inc 2009-10-27 10:29:18.000000000 -0400 +++ LDAPInterface.inc_new 2009-12-04 15:43:58.000000000 -0500 @@ -245,6 +245,11 @@ ldap_mod_del($this->connection, $dn, array($key => $old_value)); } } + //Encodes password for use in Active Directory + if ($key == "unicodePwd") { + $cur_val = "\"" . $cur_val . "\""; + $attributes[$key] = mb_convert_encoding($cur_val, "UTF-16LE"); + } if (is_array ($cur_val)) { foreach ($cur_val as $mv_key => $mv_cur_val) { if ($mv_cur_val == '') {