From c77c34e14483b55db7958a0fdbdc165bcfe89485 Mon Sep 17 00:00:00 2001 From: Andrew DeFaria Date: Tue, 19 Dec 2017 11:13:47 -0800 Subject: [PATCH] Fixed a corner case with display.cgi and base64 encoding --- maps/bin/display.cgi | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/maps/bin/display.cgi b/maps/bin/display.cgi index 7c4e3b8..5482c48 100755 --- a/maps/bin/display.cgi +++ b/maps/bin/display.cgi @@ -142,9 +142,13 @@ sub Body ($) { my @parts = $entity->parts; if (scalar @parts == 0) { - print '
';
-    $entity->print_body;
-    print '
'; + if (${$entity->{mail_inet_head}{mail_hdr_hash}{'Content-Transfer-Encoding'}[0]} =~ /base64/) { + print $entity->{ME_Bodyhandle}{MBS_Data}; + } else { + print '
';
+      $entity->print_body;
+      print '
'; + } # if } else { foreach my $part ($entity->parts) { # We assume here that if this part is multipart/alternative then -- 2.17.1