--- loncom/lcpasswd 2000/10/29 23:14:16 1.8 +++ loncom/lcpasswd 2000/10/30 02:31:45 1.9 @@ -117,7 +117,14 @@ if ($username ne $safeusername) { unlink('/tmp/lock_lcpasswd'); exit 9; } - +my $pbad=0; +map {if (($_<32)&&($_>126)){$pbad=1;}} (split(//,$oldpwd)); +map {if (($_<32)&&($_>126)){$pbad=1;}} (split(//,$newpwd)); +if ($pbad) { + print "Error. A password entry had an invalid character.\n"; + unlink('/tmp/lock_lcpasswd'); + exit 10; +} # Grab the line corresponding to username my ($userid,$useroldcryptpwd);