summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2015-11-17 22:14:57 -0800
committerMark Wells <mark@freeside.biz>2015-11-17 22:14:57 -0800
commit55d10bb32d65dfe4850cd5eaec2cc8c2ead17171 (patch)
treef029340a2395971a3a2238edb31f0de51f34782b
parent06ba67f2db8e73955cd98e25927c4c6751539426 (diff)
fix setting passwords on newly created svc_accts, from #29354
-rwxr-xr-xhttemplate/edit/process/svc_acct.cgi2
1 files changed, 1 insertions, 1 deletions
diff --git a/httemplate/edit/process/svc_acct.cgi b/httemplate/edit/process/svc_acct.cgi
index d75ff92c1..17a035cdb 100755
--- a/httemplate/edit/process/svc_acct.cgi
+++ b/httemplate/edit/process/svc_acct.cgi
@@ -82,7 +82,7 @@ if ( $cgi->param('clear_password') eq '*HIDDEN*'
die "fatal: no previous account to recall hidden password from!" unless $old;
} else {
my $newpass = $cgi->param('clear_password');
- if ( ! $old->check_password($newpass) ) {
+ if ( !$old or ! $old->check_password($newpass) ) {
# then the password is being changed
$error ||= $new->is_password_allowed($newpass)
|| $new->set_password($newpass);