]> git.proxmox.com Git - pmg-api.git/commitdiff
pmg-smtp-filter: do not replace vars in RULE_INFO
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 16 Feb 2017 07:46:09 +0000 (08:46 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 16 Feb 2017 07:47:24 +0000 (08:47 +0100)
This never worked, because subst_vars is not recursive, so the result
depends on the hash sort order!

bin/pmg-smtp-filter

index a965809be60344ed34a57dcaf42aa9bd25cea0b8..92221adf6daf59edeca0573222d77ab6bd6d1d52 100755 (executable)
@@ -303,11 +303,9 @@ sub apply_rules {
     $msginfo->{rule_info} = $rule_info;
 
     if ($msginfo->{testmode}) {
-       my $vars = $self->get_prox_vars ($queue, $entity, $msginfo, undef, [], undef);
-       my $out = "__RULE_INFO__";
-       $out = PMG::Utils::subst_values ($out, $vars);
+       my $vars = $self->get_prox_vars($queue, $entity, $msginfo, undef, [], undef);
        my $fh = $msginfo->{test_fh};
-       print $fh $out;
+       print $fh $rule_info;
     }
 
     # apply actions