Be more relaxed if something is before PGP Marker
authorAndre Heinecke <aheinecke@intevation.de>
Mon, 21 Aug 2017 11:21:15 +0000 (13:21 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Mon, 21 Aug 2017 11:21:15 +0000 (13:21 +0200)
* src/mapihelp.cpp (get_msgcls_from_pgp_lines): Remove abort
statement for text before message.

--
This might cause problems in case somone does something
like:

Hey here is your password encrypted:
-----BEGIN PGP MESSAGE-----

But meh. It's more robutst this way in case we have an
MTA that modifies the body.

src/mapihelp.cpp

index b4c025f..5c29b6c 100644 (file)
@@ -703,11 +703,16 @@ get_msgcls_from_pgp_lines (LPMESSAGE message)
             msgcls = xstrdup ("IPM.Note.GpgOL.PGPMessage");
           break;
         }
+
+#if 0
+      This might be too strict for some broken implementations. Lets
+      look anywhere in the first 1k.
       else if (!trailing_ws_p (p))
         break;  /* Text before the PGP message - don't take this as a
                    proper message.  */
+#endif
     }
-  
+
 
   xfree (body);
   return msgcls;