fix setting passwords on newly created svc_accts, from #29354
authorMark Wells <mark@freeside.biz>
Wed, 18 Nov 2015 06:14:57 +0000 (22:14 -0800)
committerMark Wells <mark@freeside.biz>
Wed, 18 Nov 2015 06:14:57 +0000 (22:14 -0800)
httemplate/edit/process/svc_acct.cgi

index d75ff92..17a035c 100755 (executable)
@@ -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);