Re: Perl 5.8 and Neomail

David <[email protected]>
Newsgroups gmane.mail.neomail.general
Message-ID <B9D4354A.25B4%[email protected]>
Hi Torsten,

Thanks for the script, but this is exactly the same script I found in the
archives. My guess is that some "carrige returns" are messed up in this
script. I can't apply this patch. I need the original file or a neomail.pl
file where the patch is already applied.

 TIA,
 /David

---

Taken from the mail from <EMAIL: PROTECTED>
Mon, 26 Aug 2002 16:21:42 -0700

###########################################
<quoted>
Turns out there's a bit more that broke...  Here's a patch file to be
used against the neomail 1.25 base.

Dump the contents into a file called "neomail.pl.patch" into your
neomail source directory.  Type "patch < neomail.pl.patch" and it will
patch the "neomail.pl" file.  You can now either run "./setup.pl"
again to reinstall or you can copy the file into your /cgi-bin
directory and set appropriate ownership and permissions...

### BEGIN of neomail.pl.patch ###
--- neomail.pl  Mon Aug 26 15:46:56 2002
+++ /usr/local/neomail/cgi-bin/neomail.pl       Mon Aug 26 16:01:31
2002
@@ -20,7 +20,7 @@

use strict;
no strict 'vars';
-push (@INC, '/var/neomail');
+unshift (@INC, '/var/neomail');
use CGI qw(:standard);
use CGI::Carp qw(fatalsToBrowser);
use Fcntl qw(:DEFAULT :flock);
@@ -196,9 +196,10 @@
   my $isvalid = 0;
   @validfolders = @{&getfolders()};
   if (param("folder")) {
-      $folder = param("folder");
+      my $basketcase=param("folder");
      foreach my $checkfolder (@validfolders) {
-         if ($folder eq $checkfolder) {
+         if ($basketcase eq $checkfolder) {
+            $folder = $checkfolder;
            $isvalid = 1;
            last;
         }
@@ -407,6 +408,7 @@
                  ($filename eq '.') ||
                  ($filename eq '..')
                ) {
+           $filename =~ /^(.*)$/; $filename = $1; # untaint folder
            push (@folders, $filename);
            $totalfoldersize += ( -s "$folderdir/$filename" );
         }
### END of neomail.pl.patch ###

-Jonathan


</quoted>
##########################################

Torsten



-------------------------------------------------------
This sf.net email is sponsored by: viaVerio will pay you up to
$1,000 for every account that you consolidate with us.
http://ad.doubleclick.net/clk;4749864;7604308;v?
http://www.viaverio.com/consolidator/osdn.cfm
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.