Diff for /loncom/auth/lonracc.pm between versions 1.8 and 1.11

version 1.8, 2003/05/23 07:13:27 version 1.11, 2004/03/31 17:42:21
Line 68  sub handler { Line 68  sub handler {
           $r->log_reason("Could not find host tab file");            $r->log_reason("Could not find host tab file");
           return FORBIDDEN;            return FORBIDDEN;
        }         }
          my $return;
          my @ids=();
        while ($readline=<$fh>) {         while ($readline=<$fh>) {
   my $return;  
           my ($id,$domain,$role,$name,$ip)=split(/:/,$readline);            my ($id,$domain,$role,$name,$ip)=split(/:/,$readline);
           if ($name =~ /$reqhost/i) {            if ($name =~ /$reqhost/i) {
               my $filename=$r->filename;                my $filename=$r->filename;
                 my $uri =$r->uri;
               if ((-e "$filename.$id") ||                if ((-e "$filename.$id") ||
   &subscribed($filename,$id) ||    &subscribed($filename,$id) ||
   ($filename=~/\.meta$/)) {    ($filename=~/\.meta$/) ||
                     ($uri=~m|^/raw/uploaded|)) {
          return OK;           return OK;
               } else {                } else {
                  $return=FORBIDDEN;                   $return=FORBIDDEN;
    push(@ids,$id);
               }                }
           }            }
        }         }
        if ($return == FORBIDDEN) {         if ($return == FORBIDDEN) {
    $r->log_reason("$id not subscribed", $r->filename);     $r->log_reason(join(':',@ids)." not subscribed", $r->filename);
      return FORBIDDEN;
        }         }
     }      }
     $r->log_reason("Invalid request for file transfer from $reqhost",       $r->log_reason("Invalid request for file transfer from $reqhost", 

Removed from v.1.8  
changed lines
  Added in v.1.11


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