You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by gb...@apache.org on 2022/10/10 06:43:47 UTC

svn commit: r1904481 - /spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm

Author: gbechis
Date: Mon Oct 10 06:43:47 2022
New Revision: 1904481

URL: http://svn.apache.org/viewvc?rev=1904481&view=rev
Log:
check for Office 2003 markers only when needed
bz #8055

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm?rev=1904481&r1=1904480&r2=1904481&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/OLEVBMacro.pm Mon Oct 10 06:43:47 2022
@@ -1004,6 +1004,7 @@ sub _is_zip_file {
 sub _check_markers {
   my ($data) = @_;
 
+  # Check for Office 2003 markers
   if (index($data, $marker1) == 0) {
     if (index($data, $marker2) > -1) {
       dbg('Marker 1 & 2 found');
@@ -1013,8 +1014,10 @@ sub _check_markers {
       dbg('Marker 1 & 2a found');
       return 1;
     }
+    return 0;
   }
 
+  # Check for rtf markers
   if (index($data, $marker3) > -1) {
     dbg('Marker 3 found');
     return 1;
@@ -1030,6 +1033,7 @@ sub _check_markers {
     return 1;
   }
 
+  # Check for Office 2007 markers
   if (index($data, 'w:macrosPresent="yes"') > -1) {
     dbg('XML macros marker found');
     return 1;