Released fix for taint errors

John Wilcock john at
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/ 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 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?


-- Over 4000 webcams from ski resorts around the world -
-- Translate your technical documents and web pages    -

More information about the MailScanner mailing list