Re: [Exim] system-filter update - please test also problem w…

Top Page
Delete this message
Reply to this message
Author: jens persson
Date:  
To: Nigel Metheringham
CC: exim-users
Old-Topics: [Exim] system-filter update - please test
Subject: Re: [Exim] system-filter update - please test also problem with "string_sprintf expansion was longer than 8192"
Hello!

There might be a problem with this new version, making it give false
positives. I think that the following happened a mail with a attached
pgp signature (actually a Microsoft sec bulletin MS01-038) that contained
something like this:

------_=_NextPart_000_01C0FA6A.C39BAA10
Content-Type: application/pgp;
        name="PGPexch.htm.asc" 
    Content-Transfer-Encoding: base64
    Content-Description: PGPexch.htm.asc 
    Content-Disposition: attachment;         
    filename="PGPexch.htm.asc" 


cWYvWGR4azBUdTEvexeydFgNCjg3cTN2QjRjMmZlYjk1ei94ZHEvYmp1K2UrSHZ0OURweXRUN0wx
                ^^^
(note this is not the actual message since it was lost during my testing. 
 Yes I know... But backups are for wimps :-)


I think that this might be becurse of the change from \w to . that should
have been into [^"] so that it don't continue past the name (I'm not sure
whether the ":s are mandatory or if we need to get into backtracking).

I then discover it sitting in the queue giving:
LOG: 0 PANIC DIE
string_sprintf expansion was longer than 8192

Since the match was quite long and when constructing the fail
message it became longer then 8192 chars. I removed the reference
to $1 in the fail message and the queue run went well (bouncing the
message).

/jp

On Wed, Aug 15, 2001 at 11:13:35AM +0100, Nigel Metheringham wrote:
> I have (finally) slammed out an updated system-filter.
>
> I'd apprecaite it if people could give this the once over before I more
> widely announce it.
>
> Changes:-
>     - added .lnk extension (much applause)
>     - changed \w in filenames to . (locale problems)
>     - changed build method - now the filter is built from several
>       small library files
>     - added GPL notices
>     - changed some comments etc
>     - updated sample regexp at end

>
>     Nigel.

>
>
>
> --
> ## List details at http://www.exim.org/mailman/listinfo/exim-users Exim details at http://www.exim.org/ ##


-- 
Jens Persson          E-mail: jens.persson@???
System administrator (UNIX, mail, http etc.)
BTJ AB                 Phone: +46 46 18 00 00
S-221 82 Lund            Fax: +46 46 30 62 19