[sisyphus] WARNING: amavisd-new и кодировки писем

Slava Dubrovskiy =?iso-8859-1?q?slava_=CE=C1_tangramltd=2Ecom?=
Чт Май 31 13:01:56 MSD 2007


Alexey Tourbin пишет:
>>>> # cat errors
>>>> Apr 23 12:53:58 ns amavis[4720]: (04720-13) (!!)TROUBLE in check_mail: 
>>>> quar+notif FAILED: temporarily unable to quarantine: 451 4.5.0 Local 
>>>> delivery(1) to /var/spool/amavis/quarantine/virus-Cp3jMXD3DAZJ failed: 
>>>> Insecure dependency in sysopen while running with -T switch at 
>>>> /usr/lib/perl5/i386-linux/IO/File.pm line 180., id=04720-13 at 
>>>> /usr/sbin/amavisd line 9366.
>>>>    
>>>>         
>>> К сожалению, мне это ни о чем не говорит.  Нужно отлаживать.
>>> Если можете помочь с отладкой, можно продолжить обсуждение.
>>>  
>>>       
>> У меня те же ошибки. Что надо сделать?
>>     
> Приложить "по живому" вот этот патч, и понять, в каком месте
> передается протухшее имя файла.  И почему оно протухло.
>
> --- /usr/lib/perl5/i386-linux/IO/File.pm-	2007-04-25 13:49:44 +0000
> +++ /usr/lib/perl5/i386-linux/IO/File.pm	2007-04-26 14:02:45 +0000
> @@ -177,6 +177,11 @@ sub open {
>  	my ($mode, $perms) = @_[2, 3];
>  	if ($mode =~ /^\d+$/) {
>  	    defined $perms or $perms = 0666;
> +	    use Scalar::Util qw(tainted):
> +	    if (tainted $file) {
> +		    require Carp;
> +		    Carp::cluck("file $file tainted");
> +	    }
>  	    return sysopen($fh, $file, $mode, $perms);
>  	} elsif ($mode =~ /:/) {
>  	    return open($fh, $mode, $file) if @_ == 3;
>   
>   
С этим патчем amavisd вообще не стартует :-(
И это на 4.0 бранче

-- 
WBR,
Dubrovskiy Vyacheslav

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : smime.p7s
Тип     : application/x-pkcs7-signature
Размер  : 3249 байтов
Описание: S/MIME Cryptographic Signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20070531/a52af403/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus