]> granicus.if.org Git - neomutt/commitdiff
Bcc should be RFC2047-encoded, too.
authorAlain Bench <messtic@oreka.com>
Mon, 21 Feb 2005 04:42:34 +0000 (04:42 +0000)
committerAlain Bench <messtic@oreka.com>
Mon, 21 Feb 2005 04:42:34 +0000 (04:42 +0000)
parse.c
pgp.c
sendlib.c

diff --git a/parse.c b/parse.c
index edc9eefe4b24302eaa4866b05af332ff76296dea..16473bd03dda7ad726f2f360e3dc52314ee4c6f3 100644 (file)
--- a/parse.c
+++ b/parse.c
@@ -1405,6 +1405,7 @@ ENVELOPE *mutt_read_rfc822_header (FILE *f, HEADER *hdr, short user_hdrs,
     rfc2047_decode_adrlist (e->from);
     rfc2047_decode_adrlist (e->to);
     rfc2047_decode_adrlist (e->cc);
+    rfc2047_decode_adrlist (e->bcc);
     rfc2047_decode_adrlist (e->reply_to);
     rfc2047_decode_adrlist (e->mail_followup_to);
     rfc2047_decode_adrlist (e->return_path);
diff --git a/pgp.c b/pgp.c
index 3b8b9a5be55cf9f58b313add67efe16bac5ef52d..17c3d17a9a7c075b17891fe2d4b55196e8c54ec8 100644 (file)
--- a/pgp.c
+++ b/pgp.c
@@ -1486,6 +1486,11 @@ int pgp_send_menu (HEADER *msg, int *redraw)
   
   if (!(WithCrypto & APPLICATION_PGP))
     return msg->security;
+
+  /* If autoinline and no crypto options set, then set inline. */
+  if (option (OPTPGPAUTOINLINE) && 
+      !((msg->security & APPLICATION_PGP) && (msg->security & (SIGN|ENCRYPT))))
+    msg->security |= INLINE;
   
   snprintf (prompt, sizeof (prompt), 
            _("PGP (e)ncrypt, (s)ign, sign (a)s, (b)oth, %s, or (c)lear? "),
index 6d9720830e698dff502a159eb836c63520cca304..1185dafcd3205c08896541a4d005690284469632 100644 (file)
--- a/sendlib.c
+++ b/sendlib.c
@@ -2170,6 +2170,7 @@ void mutt_prepare_envelope (ENVELOPE *env, int final)
   /* Take care of 8-bit => 7-bit conversion. */
   rfc2047_encode_adrlist (env->to, "To");
   rfc2047_encode_adrlist (env->cc, "Cc");
+  rfc2047_encode_adrlist (env->bcc, "Bcc");
   rfc2047_encode_adrlist (env->from, "From");
   rfc2047_encode_adrlist (env->mail_followup_to, "Mail-Followup-To");
   rfc2047_encode_adrlist (env->reply_to, "Reply-To");
@@ -2193,6 +2194,7 @@ void mutt_unprepare_envelope (ENVELOPE *env)
   /* back conversions */
   rfc2047_decode_adrlist (env->to);
   rfc2047_decode_adrlist (env->cc);
+  rfc2047_decode_adrlist (env->bcc);
   rfc2047_decode_adrlist (env->from);
   rfc2047_decode_adrlist (env->reply_to);
   rfc2047_decode (&env->subject);