bcfbf2
Resolves: #1123093
bcfbf2
bcfbf2
--- a/scripts/logwatch.pl	2016-03-16 14:27:25.770098250 +0100
bcfbf2
+++ b/scripts/logwatch.pl	2016-03-16 14:28:46.689067743 +0100
bcfbf2
@@ -1469,14 +1469,15 @@ sub parselogs {
bcfbf2
    if (defined fileno OUTFILE) {
bcfbf2
       print OUTFILE $out_mime if $out_mime;
bcfbf2
       if ( $Config{'encode'} eq "base64" ) {
bcfbf2
-         print OUTFILE encode_base64($out_head) if $out_head;
bcfbf2
-         print OUTFILE encode_base64($out_reference) if $out_reference;
bcfbf2
+         my $out = '';
bcfbf2
+         $out .= $out_head if $out_head;
bcfbf2
+         $out .= $out_reference if $out_reference;
bcfbf2
          foreach ( 0 .. $index_par ) {
bcfbf2
-            print OUTFILE encode_base64($out_body{$_}) if defined( $out_body{$_} );
bcfbf2
-#fixme
bcfbf2
+            $out .= $out_body{$_} if defined( $out_body{$_} );
bcfbf2
             $out_body{$_} = ''; #We should track this down out_body could be an array instead also -mgt
bcfbf2
          }
bcfbf2
-         print OUTFILE encode_base64($out_foot) if $out_foot;
bcfbf2
+         $out .= $out_foot if $out_foot;
bcfbf2
+         print OUTFILE encode_base64($out);
bcfbf2
       } else {
bcfbf2
          print OUTFILE $out_head if $out_head;
bcfbf2
          print OUTFILE $out_reference if $out_reference;