Released fix for taint errors

John Wilcock john at tradoc.fr
Mon Jun 27 09:51:03 IST 2011


Le 27/06/2011 10:27, Julian Field a écrit :
> Replace line 1381 with these 4 lines:
>        $tempid = $this->{id};
>        $tempid =~ /^(.*)$/;
>        $tempid = $1;
>        chown $uid, $gid, "$spamdir/" . $tempid; # Harmless if this fails
>
> and then let me know if that gets rid of that one.

That gave me
Global symbol "$tempid" requires explicit package name at 
/usr/lib/MailScanner/MailScanner/Message.pm line 1381.
(and on the following lines too of course).

Qualifying the first $tempid with a "my" did the trick. However the 
error on IO::File remains.

> If you can possibly track down where the File.pm error comes from, it
> would be a great help. Unfortunately it's in the "open()" function,
> which opens a file. Something MailScanner does rather a lot of!

Any suggestions as to how I might go about that?

John.

-- 
-- Over 4000 webcams from ski resorts around the world - www.snoweye.com
-- Translate your technical documents and web pages    - www.tradoc.fr


More information about the MailScanner mailing list