+ if ($query->param('newvoippass') && $query->param('newvoippassvrfy')) {
+ if ($query->param('newvoippass') ne $query->param('newvoippassvrfy')) {
+ # passwords don't match...
+ &Util::HTMLError("The voip-passwords you specified do not match. Please go back and try again.");
+ }
+
+ my ($r, $msg) = &Util::checkPasswordQuality($query->param('newvoippass'), undef, [@ldapinfo_for_pwcheck]);
+ if ($r) {
+ &Util::HTMLError("Password check failed for voip-password: $msg. Please go back and try again.");
+ }
+ # create a md5 crypted password
+ $newvoippassword = '{crypt}'.crypt($query->param('newpass'), &Util::CreateCryptSalt(1));
+
+ &Util::LDAPUpdate($ldap, $editdn, 'voipPassword', $newvoippassword);
+ }