From 4b0e052e5818f519712e6c42680e9b21a87108d6 Mon Sep 17 00:00:00 2001 From: Luca Filipozzi Date: Thu, 16 Jan 2014 23:22:43 +0000 Subject: [PATCH] voipPassword -> rtcPassword --- debian/changelog | 8 ++++++-- html/update.wml | 6 +++--- update.cgi | 16 ++++++++-------- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/debian/changelog b/debian/changelog index 3b2af66..e06d63c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,13 @@ -userdir-ldap-cgi (0.3.38~20130906+1) UNRELEASED; urgency=low +userdir-ldap-cgi (0.3.38~20130906+1+nmu1) UNRELEASED; urgency=low [ Moritz Naumann ] * Fix XSS bug in search.cgi - -- Martin Zobel-Helas Fri, 06 Sep 2013 19:12:36 +0200 + [ Luca Filipozzi ] + * rename voipPassword to rtcPassword + * store as HA1 hash rather than as plaintext + + -- Luca Filipozzi Thu, 16 Jan 2014 23:22:03 +0000 userdir-ldap-cgi (0.3.37) unstable; urgency=low diff --git a/html/update.wml b/html/update.wml index b5ca5a4..5c49ada 100644 --- a/html/update.wml +++ b/html/update.wml @@ -197,10 +197,10 @@ - Change voip password:
(re-enter to verify) + Change rtc password:
(re-enter to verify) -
- +
+ diff --git a/update.cgi b/update.cgi index c4d121d..60a2040 100755 --- a/update.cgi +++ b/update.cgi @@ -209,7 +209,7 @@ if (!($query->param('doupdate'))) { # Actually update stuff... - my ($newpassword, $newstaddress, $newwebpassword, $newvoippassword); + my ($newpassword, $newstaddress, $newwebpassword, $newrtcpassword); # Good god, why would we want to do that here? it breaks password setting # etc, and it doesn't prevent people from setting eveil stuff in ldap @@ -255,20 +255,20 @@ if (!($query->param('doupdate'))) { &Util::LDAPUpdate($ldap, $editdn, 'webPassword', $newwebpassword); } - if ($query->param('newvoippass') && $query->param('newvoippassvrfy')) { - if ($query->param('newvoippass') ne $query->param('newvoippassvrfy')) { + if ($query->param('newrtcpass') && $query->param('newrtcpassvrfy')) { + if ($query->param('newrtcpass') ne $query->param('newrtcpassvrfy')) { # passwords don't match... - &Util::HTMLError("The voip-passwords you specified do not match. Please go back and try again."); + &Util::HTMLError("The rtc-passwords you specified do not match. Please go back and try again."); } - my ($r, $msg) = &Util::checkPasswordQuality($query->param('newvoippass'), undef, [@ldapinfo_for_pwcheck]); + my ($r, $msg) = &Util::checkPasswordQuality($query->param('newrtcpass'), undef, [@ldapinfo_for_pwcheck]); if ($r) { - &Util::HTMLError("Password check failed for voip-password: $msg. Please go back and try again."); + &Util::HTMLError("Password check failed for rtc-password: $msg. Please go back and try again."); } # create a md5 crypted password - $newvoippassword = &md5_hex( ldap_explode_dn($editid)->[0]{UID} . '@debian.org:sip.debian.org:' . $query->param('newvoippass') ); + $newrtcpassword = &md5_hex( ldap_explode_dn($editid)->[0]{UID} . '@debian.org:rtc.debian.org:' . $query->param('newrtcpass') ); - &Util::LDAPUpdate($ldap, $editdn, 'voipPassword', $newvoippassword); + &Util::LDAPUpdate($ldap, $editdn, 'rtcPassword', $newrtcpassword); } $newstaddress = $query->param('staddress'); -- 2.20.1