Don't quote variable assignments
authorJamie Cameron <jcameron@webmin.com>
Tue, 8 Apr 2008 17:32:40 +0000 (17:32 +0000)
committerJamie Cameron <jcameron@webmin.com>
Tue, 8 Apr 2008 17:32:40 +0000 (17:32 +0000)
procmail/procmail-lib.pl

index 83bf446..512db6b 100644 (file)
@@ -261,6 +261,10 @@ else {
        elsif ($_[0]->{'type'} && $_[0]->{'type'} ne '=') {
                push(@rv, $_[0]->{'type'}." ".$_[0]->{'action'});
                }
+       elsif ($_[0]->{'action'} =~ /^(\S+)=/) {
+               # Variable assignment .. don't quote
+               push(@rv, $_[0]->{'action'});
+               }
        elsif ($_[0]->{'action'} !~ /^\S+$/) {
                # File with a space .. need to quote
                push(@rv, "\"$_[0]->{'action'}\"");