Fix bug 73085: KMail discloses hidden recipients (BCC) in forwarded email

Also remove all private header fields from forwarded messages.

svn path=/trunk/kdepim/; revision=281689
wilder-work
Ingo Klcker 22 years ago
parent 0b8fc01c1d
commit 18981ab511
  1. 6
      kmcommands.cpp

@ -906,6 +906,9 @@ void KMForwardCommand::execute()
if (!msg->subject().contains("(fwd)"))
msgPartText += " (fwd)";
msgPartText += "\n\n";
// remove headers that shouldn't be forwarded
msg->removePrivateHeaderFields();
msg->removeHeaderField("BCC");
// set the part
msgPartText += msg->headerAsString();
msgPartText += "\n";
@ -1015,6 +1018,9 @@ void KMForwardAttachedCommand::execute()
// iterate through all the messages to be forwarded
for (KMMessage *msg = msgList.first(); msg; msg = msgList.next()) {
// remove headers that shouldn't be forwarded
msg->removePrivateHeaderFields();
msg->removeHeaderField("BCC");
// set the part
KMMessagePart *msgPart = new KMMessagePart;
msgPart->setTypeStr("message");

Loading…
Cancel
Save