006cbab580
PR: 38694, 39188 Submitted by: Udo Schweigert <udo.schweigert@siemens.com> (maintainer)
77 lines
2.5 KiB
Text
77 lines
2.5 KiB
Text
--- init.h.orig Mon Feb 12 08:54:57 2001
|
|
+++ init.h Sat Feb 24 18:03:32 2001
|
|
@@ -1227,6 +1227,13 @@
|
|
** \fBdeprecated\fP.
|
|
*/
|
|
|
|
+ { "pgp_outlook_compat", DT_QUAD, R_NONE, OPT_PGPOUTLOOK, M_NO },
|
|
+ /*
|
|
+ ** .pp
|
|
+ ** If pgp_create_traditional is defined above, this option causes mutt
|
|
+ ** to generate messages readable by users of MS Outlook using PGP.
|
|
+ */
|
|
+
|
|
/* XXX Default values! */
|
|
|
|
{ "pgp_decode_command", DT_STR, R_NONE, UL &PgpDecodeCommand, 0},
|
|
--- mutt.h.orig Tue Feb 26 22:40:16 2002
|
|
+++ mutt.h Tue Feb 26 22:44:05 2002
|
|
@@ -263,2 +263,3 @@
|
|
OPT_PGPTRADITIONAL, /* create old-style PGP messages */
|
|
+ OPT_PGPOUTLOOK, /* Create even older broken outlook compatible messages */
|
|
#endif
|
|
--- pgp.c.orig Thu Apr 4 08:49:50 2002
|
|
+++ pgp.c Sun May 5 13:57:57 2002
|
|
@@ -1399,11 +1399,20 @@
|
|
|
|
b->encoding = ENC7BIT;
|
|
|
|
- b->type = TYPETEXT;
|
|
- b->subtype = safe_strdup ("plain");
|
|
-
|
|
- mutt_set_parameter ("x-action", flags & ENCRYPT ? "pgp-encrypted" : "pgp-signed",
|
|
- &b->parameter);
|
|
+ /* Outlook seems to work by scanning the message itself for PGP information, */
|
|
+ /* not the headers. If the headers are anything but text/plain, it will */
|
|
+ /* not recognize the message. */
|
|
+ if (flags & PGPOUTLOOK) {
|
|
+ b->type = TYPETEXT;
|
|
+ b->subtype = safe_strdup ("plain");
|
|
+ } else {
|
|
+ b->type = TYPEAPPLICATION;
|
|
+ b->subtype = safe_strdup ("pgp");
|
|
+
|
|
+ mutt_set_parameter ("format", "text", &b->parameter);
|
|
+ mutt_set_parameter ("x-action", flags & ENCRYPT ? "pgp-encrypted" : "pgp-signed",
|
|
+ &b->parameter);
|
|
+ }
|
|
mutt_set_parameter ("charset", send_charset, &b->parameter);
|
|
|
|
b->filename = safe_strdup (pgpoutfile);
|
|
--- pgplib.h.orig Sun Feb 3 10:34:23 2002
|
|
+++ pgplib.h Sun May 5 14:01:30 2002
|
|
@@ -25,6 +25,7 @@
|
|
#define PGPSIGN (APPLICATION_PGP | SIGN)
|
|
#define PGPGOODSIGN (APPLICATION_PGP | GOODSIGN)
|
|
#define PGPKEY (APPLICATION_PGP | (1 << 3))
|
|
+#define PGPOUTLOOK (APPLICATION_PGP | (1 << 4))
|
|
|
|
#define KEYFLAG_CANSIGN (1 << 0)
|
|
#define KEYFLAG_CANENCRYPT (1 << 1)
|
|
--- crypt.c.orig Tue Mar 26 23:23:11 2002
|
|
+++ crypt.c Sun May 5 13:53:52 2002
|
|
@@ -184,8 +184,13 @@
|
|
{
|
|
if ((i = query_quadoption (OPT_PGPTRADITIONAL, _("Create an inline PGP message?"))) == -1)
|
|
return -1;
|
|
- else if (i == M_YES)
|
|
+ else if (i == M_YES) {
|
|
traditional = 1;
|
|
+ if ((i = query_quadoption (OPT_PGPOUTLOOK, _("Create an Outlook compatible message?"))) == -1)
|
|
+ return -1;
|
|
+ else if (i == M_YES)
|
|
+ flags |= PGPOUTLOOK;
|
|
+ }
|
|
}
|
|
if (traditional)
|
|
{
|