smeserver-dl/root/etc/e-smith/templates/etc/dl.php/60ClamScan
2013-11-20 13:11:15 +01:00

23 lines
510 B
Plaintext

{
my $clam = $clamd{'status'} || 'disabled';
return '' unless ($clam eq 'enabled');
my $max = $clamav{StreamMaxLength} || '25M';
my $limit = $max;
$limit =~ s/[KMG]$//;
if ($max =~ m/G$/){
$limit = $limit * 1024 * 1024 * 1024;
}
elsif ($max =~ m/M$/){
$limit = $limit * 1024 * 1024;
}
elsif ($max =~ m/K$/){
$limit = $limit * 1024;
}
# 1MB of margin to be sure we don't go over clamd limit
$limit -= 1024 * 1024;
$OUT .=<<"EOF";
\$clamdScan = 'unix:///var/clamav/clamd.socket';
\$scanMax = $limit;
EOF
}