<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">I'm running MailScanner 4.28.6</font>
<br>
<br><font size=2 face="sans-serif">When copying Message.pm.patch to /usr/lib/MailScanner/MailScanner
and executing the following command:</font>
<br>
<br><font size=2 face="sans-serif">patch -p0 &lt; Message.pm.patch</font>
<br>
<br><font size=2 face="sans-serif">I get...</font>
<br>
<br><font size=2 face="sans-serif">patching file Message.pm</font>
<br><font size=2 face="sans-serif">Hunk #1 FAILED at 1418.</font>
<br><font size=2 face="sans-serif">Hunk #2 succeeded at 1240 with fuzz
2 (offset -193 lines).</font>
<br><font size=2 face="sans-serif">Hunk #3 FAILED at 1249.</font>
<br><font size=2 face="sans-serif">Hunk #4 succeeded at 1458 with fuzz
2.</font>
<br><font size=2 face="sans-serif">2 out of 4 hunks FAILED -- saving rejects
to file Message.pm.rej</font>
<br>
<br><font size=2 face="sans-serif">Message.pm.rej contains</font>
<br>
<br><font size=2 face="sans-serif">***************</font>
<br><font size=2 face="sans-serif">*** 1418,1424 ****</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; return 1 if ($name =~
m{^\.+\Z}); &nbsp; &nbsp; &nbsp; &nbsp; ### dots</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; return 1 if ($name =~
tr{ \%\(\)\+\,\-\.0-9\=A-Z_a-z\{\}\x80-\xFF}{}c);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; return 1 if (length($name)
&gt; 50);</font>
<br><font size=2 face="sans-serif">- &nbsp; return 1 if (-e &quot;$dir/$name&quot;);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; #print STDERR &quot;It
is okay\n&quot;;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; #$self-&gt;debug(&quot;it's
ok&quot;);</font>
<br><font size=2 face="sans-serif">--- 1418,1424 ----</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; return 1 if ($name =~
m{^\.+\Z}); &nbsp; &nbsp; &nbsp; &nbsp; ### dots</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; return 1 if ($name =~
tr{ \%\(\)\+\,\-\.0-9\=A-Z_a-z\{\}\x80-\xFF}{}c);</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; return 1 if (length($name)
&gt; 50);</font>
<br><font size=2 face="sans-serif">+ &nbsp; return 'exists' if (-e &quot;$dir/$name&quot;);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; #print STDERR &quot;It
is okay\n&quot;;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; #$self-&gt;debug(&quot;it's
ok&quot;);</font>
<br><font size=2 face="sans-serif">***************</font>
<br><font size=2 face="sans-serif">*** 1248,1253 ****</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; $last =~ s/^\s+//;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; $last =~ s/\s+\Z//;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; $last =~ tr/ \%\(\)\+\,\-\.0-9\=A-Z_a-z\{\}\x80-\xFF//cd;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; return $last unless
$self-&gt;IsNameEvil($last, $dir);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; ### Break last
element into root and extension, and truncate:</font>
<br><font size=2 face="sans-serif">--- 1249,1255 ----</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; $last =~ s/^\s+//;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; $last =~ s/\s+\Z//;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; $last =~ tr/ \%\(\)\+\,\-\.0-9\=A-Z_a-z\{\}\x80-\xFF//cd;</font>
<br><font size=2 face="sans-serif">+ &nbsp; &nbsp; #print STDERR &quot;MakeNameSafe:
2 $fname,$last\n&quot;;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; return $last unless
$self-&gt;IsNameEvil($last, $dir);</font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; ### Break last
element into root and extension, and truncate:</font>
<br>
<br><font size=2 face="sans-serif">Any help appreciated :)</font>
<br>
<br><font size=2 face="sans-serif">Kind regards,<br>
<br>
David Jacobson<br>
Network Security Administrator<br>
RHCE<br>
<br>
Imperial Online - The Imperial Connection<br>
<br>
Switchboard (+27) 11 723-8000<br>
Helpdesk (+27) 11 723-8181<br>
Mobile &nbsp;(+27) 83 235-0760<br>
Facsimile (+27) 11 454 1236 <br>
Email &nbsp;davidj@impol.net<br>
<br>
www.imperialonline.co.za / www.imperialtoday.co.za<br>
<br>
Confidentiality Notice:<br>
This communication and the information it contains are intended for the
person(s) or organisation(s) named above and for no other person(s) or
organisation(s). <br>
The content of this communication may be confidential, legally privileged
and protected. Unauthorised use, copying or disclosure of any part of this
communication may be unlawful.</font>
-------------------------- MailScanner list ----------------------<br>
To leave, send    leave mailscanner    to <a href="mailto:jiscmail@jiscmail.ac.uk">jiscmail@jiscmail.ac.uk</a><br>
Before posting, please see the Most Asked Questions at<br>
<a href="http://www.mailscanner.biz/maq/">http://www.mailscanner.biz/maq/</a>     and the archives at<br>
<a href="http://www.jiscmail.ac.uk/lists/mailscanner.html">http://www.jiscmail.ac.uk/lists/mailscanner.html</a><br>