You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by fe...@apache.org on 2006/12/30 09:39:57 UTC

svn commit: r491194 - /spamassassin/trunk/masses/mass-check

Author: felicity
Date: Sat Dec 30 00:39:57 2006
New Revision: 491194

URL: http://svn.apache.org/viewvc?view=rev&rev=491194
Log:
in mass-check when displaying the commandline, quote any arguments which have 'questionable' characters such as spaces, pipes, etc.

Modified:
    spamassassin/trunk/masses/mass-check

Modified: spamassassin/trunk/masses/mass-check
URL: http://svn.apache.org/viewvc/spamassassin/trunk/masses/mass-check?view=diff&rev=491194&r1=491193&r2=491194
==============================================================================
--- spamassassin/trunk/masses/mass-check (original)
+++ spamassassin/trunk/masses/mass-check Sat Dec 30 00:39:57 2006
@@ -291,7 +291,10 @@
 chomp $when;
 chomp $host;
 $svn_revision = get_current_svn_revision();
-my $cmdline = join(' ',@ORIG_ARGV); $cmdline =~ s/\s+/ /gs;
+
+# when displaying the commandline, quote any arguments which have
+# "questionable" characters such as spaces, pipes, etc.
+my $cmdline = join(' ',map { m@[^A-Za-z0-9_/\\.-]@ ? qq/"$_"/ : $_ } @ORIG_ARGV); $cmdline =~ s/\s+/ /gs;
 my $isowhen = strftime("%Y%m%dT%H%M%SZ", gmtime(time)); # better
 
 my $log_header = "# mass-check results from $who\@$where, on $when\n" .