$file = "";
$fetched_count = 0;
$force_reply = 0;
+$req_login = "nobody";
@files = ();
# try lookup some file in spool, exit if it cannot be done
chomp $requester;
$requester =~ /^[a-zA-Z_\-0-9\@\.]+$/
or die "$file: evil requester: $requester";
+ $req_login = "";
+ $requester =~ /^([^@]+)\@/ and $req_login = $1;
+ $req_login =~ /^[a-z0-9A-Z_]+$/ or die "$file: evil requester $requester";
my $flags = <F>;
$force_reply++ if ($flags =~ /force-reply/);
$url =~ m|://([^/]+)| or die "corrupted! (no-url)";
my $basename = $1;
- my $file = "$no_url_dir/$basename";
+ my $file = "$no_url_dir/$req_login/$basename";
if (-f $file) {
my $computed_md5 = md5($file);
make_src_symlink($md5, $url);
}
} else {
- $problems .= "FATAL: $file was not scp'ed\n";
+ $problems .= "FATAL: $file was not uploaded\n";
}
}