version 1.121.2.13, 2015/01/26 22:25:41
|
version 1.121.2.14, 2016/08/11 09:24:13
|
Line 356 sub handler {
|
Line 356 sub handler {
|
(undef,$form{'iptoken'}) = split('=',$iptokenstr); |
(undef,$form{'iptoken'}) = split('=',$iptokenstr); |
} |
} |
|
|
my $keybin=pack("H16",$key); |
my $upass = &Apache::loncommon::des_decrypt($key,$form{'upass0'}); |
|
|
my $cipher; |
|
if ($Crypt::DES::VERSION>=2.03) { |
|
$cipher=new Crypt::DES $keybin; |
|
} |
|
else { |
|
$cipher=new DES $keybin; |
|
} |
|
my $upass=''; |
|
for (my $i=0;$i<=2;$i++) { |
|
my $chunk= |
|
$cipher->decrypt(unpack("a8",pack("H16",substr($form{'upass'.$i},0,16)))); |
|
|
|
$chunk.= |
|
$cipher->decrypt(unpack("a8",pack("H16",substr($form{'upass'.$i},16,16)))); |
|
|
|
$chunk=substr($chunk,1,ord(substr($chunk,0,1))); |
|
$upass.=$chunk; |
|
} |
|
|
|
# ---------------------------------------------------------------- Authenticate |
# ---------------------------------------------------------------- Authenticate |
|
|