Fix T3656 workaround activation
authorAndre Heinecke <aheinecke@gnupg.org>
Mon, 6 May 2019 12:16:26 +0000 (14:16 +0200)
committerAndre Heinecke <aheinecke@gnupg.org>
Mon, 6 May 2019 12:16:26 +0000 (14:16 +0200)
* src/mailitem-events.cpp (Send): Do not activate T3656 workaround
for non-info path form msg class.

--
As we set it now it becomes also our class.

src/mailitem-events.cpp

index a62a6a8..1206490 100644 (file)
@@ -561,10 +561,12 @@ EVENT_SINK_INVOKE(MailItemEvents)
                   gpgol_release (message);
                   TBREAK;
                 }
-              if (propval->Value.lpszA && !strstr (propval->Value.lpszA, "GpgOL"))
+              if (propval->Value.lpszA && !strstr (propval->Value.lpszA, "GpgOL") &&
+                  strcmp (propval->Value.lpszA, "IPM.Note.SMIME.MultipartSigned"))
                 {
                   // Does not have a message class by us.
-                  log_debug ("%s:%s: Message %p - No GpgOL Message class after encryption. cls is: '%s'",
+                  log_debug ("%s:%s: Message %p - No GpgOL Message class "
+                             "after crypto. cls is: '%s'",
                              SRCNAME, __func__, m_object, propval->Value.lpszA);
                   log_debug ("%s:%s: Message %p - Activating T3656 Workaround",
                              SRCNAME, __func__, m_object);