--- 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 == '') {
