--- loncom/auth/lonracc.pm 2003/05/27 18:07:22 1.9 +++ loncom/auth/lonracc.pm 2004/03/31 17:42:21 1.11 @@ -1,7 +1,7 @@ # The LearningOnline Network # Access Handler for File Transfers # -# $Id: lonracc.pm,v 1.9 2003/05/27 18:07:22 albertel Exp $ +# $Id: lonracc.pm,v 1.11 2004/03/31 17:42:21 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -74,9 +74,11 @@ sub handler { my ($id,$domain,$role,$name,$ip)=split(/:/,$readline); if ($name =~ /$reqhost/i) { my $filename=$r->filename; + my $uri =$r->uri; if ((-e "$filename.$id") || &subscribed($filename,$id) || - ($filename=~/\.meta$/)) { + ($filename=~/\.meta$/) || + ($uri=~m|^/raw/uploaded|)) { return OK; } else { $return=FORBIDDEN; @@ -86,6 +88,7 @@ sub handler { } if ($return == FORBIDDEN) { $r->log_reason(join(':',@ids)." not subscribed", $r->filename); + return FORBIDDEN; } } $r->log_reason("Invalid request for file transfer from $reqhost",