Diff for /loncom/auth/lontokacc.pm between versions 1.4 and 1.5

version 1.4, 2002/08/01 22:36:11 version 1.5, 2002/08/02 14:45:04
Line 37  sub handler { Line 37  sub handler {
     my $r = shift;      my $r = shift;
     my $reqhost;      my $reqhost;
     unless ($reqhost=$r->get_remote_host(REMOTE_DOUBLE_REV)) {      unless ($reqhost=$r->get_remote_host(REMOTE_DOUBLE_REV)) {
        $r->log_reason("Spoof request");         $r->log_reason("Spoof request ".$reqhost);
        return FORBIDDEN;         return FORBIDDEN;
     }      }
     my $readline;      my $readline;
Line 50  sub handler { Line 50  sub handler {
        }         }
        while ($readline=<$fh>) {         while ($readline=<$fh>) {
           my ($id,$domain,$role,$name,$ip)=split(/:/,$readline);            my ($id,$domain,$role,$name,$ip)=split(/:/,$readline);
           if ($name =~ /$reqhost/i) { return OK; }            if ($name =~ /$reqhost/i) {
                $r->register_cleanup(\&removefile); 
                return OK; 
             }
        }         }
   
     }      }
Line 59  sub handler { Line 62  sub handler {
     return FORBIDDEN;      return FORBIDDEN;
 }  }
   
   sub removefile {
       my $r=shift;
       if ($r->status==HTTP_OK) {
    &Apache::lonnet::logthis('Unlinking '.$r->filename);
       } else {
           &Apache::lonnet::logthis("Failed to transfer ".$r->filename);
       }
   }
 1;  1;
 __END__  __END__
   

Removed from v.1.4  
changed lines
  Added in v.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>