From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mark Lillibridge Newsgroups: gmane.emacs.bugs Subject: bug#13329: 24.2 post patch for #9521; Rmail forward does not correctly handle MIME messages containing "From " lines Date: Tue, 01 Jan 2013 14:24:25 -0800 Message-ID: <87r4m4tucm.fsf@foil.strangled.net> Reply-To: mdl@alum.mit.edu NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1357079155 24413 80.91.229.3 (1 Jan 2013 22:25:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 1 Jan 2013 22:25:55 +0000 (UTC) To: 13329@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jan 01 23:26:12 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TqAHi-0005Vb-5m for geb-bug-gnu-emacs@m.gmane.org; Tue, 01 Jan 2013 23:26:10 +0100 Original-Received: from localhost ([::1]:48179 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqAHT-0006ee-7Z for geb-bug-gnu-emacs@m.gmane.org; Tue, 01 Jan 2013 17:25:55 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:42032) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqAHM-0006eX-Sz for bug-gnu-emacs@gnu.org; Tue, 01 Jan 2013 17:25:52 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TqAHJ-0005fn-Sl for bug-gnu-emacs@gnu.org; Tue, 01 Jan 2013 17:25:48 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57397) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqAHJ-0005f6-JG for bug-gnu-emacs@gnu.org; Tue, 01 Jan 2013 17:25:45 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TqAIY-0003Pa-GT for bug-gnu-emacs@gnu.org; Tue, 01 Jan 2013 17:27:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Mark Lillibridge Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Jan 2013 22:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13329 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.135707916813038 (code B ref -1); Tue, 01 Jan 2013 22:27:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 Jan 2013 22:26:08 +0000 Original-Received: from localhost ([127.0.0.1]:39415 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TqAHf-0003OE-CA for submit@debbugs.gnu.org; Tue, 01 Jan 2013 17:26:08 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:58782) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TqAHc-0003O7-ID for submit@debbugs.gnu.org; Tue, 01 Jan 2013 17:26:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TqAGH-0004t8-Ur for submit@debbugs.gnu.org; Tue, 01 Jan 2013 17:24:47 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:57751) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqAGH-0004t2-Rk for submit@debbugs.gnu.org; Tue, 01 Jan 2013 17:24:41 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqAGA-0006Ww-Oa for bug-gnu-emacs@gnu.org; Tue, 01 Jan 2013 17:24:41 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TqAG6-0004ql-4x for bug-gnu-emacs@gnu.org; Tue, 01 Jan 2013 17:24:34 -0500 Original-Received: from alum-mailsec-scanner-6.mit.edu ([18.7.68.18]:64950) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqAG5-0004pn-Va for bug-gnu-emacs@gnu.org; Tue, 01 Jan 2013 17:24:30 -0500 X-AuditID: 12074412-b7f216d0000008e3-d6-50e3621d342e Original-Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) by alum-mailsec-scanner-6.mit.edu (Symantec Messaging Gateway) with SMTP id 82.CA.02275.D1263E05; Tue, 1 Jan 2013 17:24:29 -0500 (EST) Original-Received: from foil.strangled.net (c-67-188-235-212.hsd1.ca.comcast.net [67.188.235.212]) (authenticated bits=0) (User authenticated as mdl@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id r01MOQ3U006295 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 1 Jan 2013 17:24:28 -0500 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAKsWRmVeSWpSXmKPExsUixO6iqCub9DjA4H4fm8X3A1UWUz+eYXNg 8vj7/gOTR9s0swCmKG6bpMSSsuDM9Dx9uwTujBUN+1kLekwrVs9bxdbAuEeni5GTQ0LARKKp 6y0bhC0mceHeeiCbi0NI4DKjxOun26CcK0wSs/8tYQWpYhPQlJj+7Ds7iC0iICnx9U4rWFxY oEjiy7knYLaQgJTE0kUnwGpYBFQlfr9rZAKxeQX0Jf7NnsAIYQtKnJz5hAXEZgaKz57ezTqB kWcWktQsJCkIW0Li4IsXzBC2jMTmqZ2Msxg5gGxpieX/OCDC8hLNW2eDlTAIaEssfTcdylaR +PXoBIoxCxg5VzHKJeaU5urmJmbmFKcm6xYnJ+blpRbpmunlZpbopaaUbmKEhLXQDsb1J+UO MQpwMCrx8LbqPg4QYk0sK67MPcQoycGkJMp7LR4oxJeUn1KZkVicEV9UmpNafIhRgoNZSYS3 +MujACHelMTKqtSifJiUNAeLkjjvz8XqfkIC6YklqdmpqQWpRTBZGQ4OJQlezkSgoYJFqemp FWmZOSUIaSYOTpDhXFIixal5KalFiaUlGfGgyI4vBsY2SIoHaK8vSDtvcUFiLlAUovUUozHH jz83njJy/Fp58ymjEEtefl6qlDivAEipAEhpRmke3CJYQnvFKA70tzAvA0gVDzAZws17BbSK CWiVFsMDkFUliQgpqQbGovNhzfs/8V5//Y77SfqkB5JPZLXaDj/af/gEb8aF0z75T/Q9lnK/ mX9/T9fM2/qTzp4sOlXMtMbQ6cIbZrHyx9ZKzorJJ8R+C/3JvnSA88KKb0t18mKC X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:69277 Archived-At: --=-=-= Content-Type: text/plain [|'s added to quote From lines] If you forward a Rmail message containing a MIME message with "From " lines, the mbox escaping of From lines is not properly done. Start emacs -q then evaluate the 9521 patch: (require 'rmailmm) (defun rmail-insert-mime-forwarded-message (forward-buffer) "Insert the message in FORWARD-BUFFER as a forwarded message. This is the usual value of `rmail-insert-mime-forwarded-message-function'." (let ((message-buffer (with-current-buffer forward-buffer (if rmail-buffer-swapped rmail-view-buffer forward-buffer)))) (save-restriction (narrow-to-region (point) (point)) (message-forward-make-body-mime message-buffer)))) Then run Rmail on the following mbox file (remove |'s at line start first): |From mdl Wed Oct 26 10:18:58 2011 |X-RMAIL-ATTRIBUTES: --EF---- |X-RMAIL-KEYWORDS: * |X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, | RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 |From: Mark Lillibridge hp.com> |To: gnu.org> |Subject: 23.3; rmail-edit-current-message adds extra '>'s to Froms... |Date: Sat, 22 Oct 2011 12:05:57 -0700 |Reply-To: hp.com> | | |Start with a Rmail message (this one will do) not containing MIME that |contains lines like the following: | |>From level 1 |>>From level 2 |>>>From level 3 | |From mdl Tue Jan 1 12:27:17 2013 |Delivered-To: lillibridge gmail.com |Received: from gmail-pop.l.google.com [74.125.25.108] | by foil.strangled.net with POP3 (fetchmail-6.3.18) | for localhost> (single-drop); Tue, 01 Jan 2013 12:27:17 -0800 (PST) |Received: by 10.49.49.9 with SMTP id q9csp680843qen; | Tue, 1 Jan 2013 12:27:08 -0800 (PST) |X-Received: by 10.52.69.201 with SMTP id g9mr59443696vdu.98.1357072028236; | Tue, 01 Jan 2013 12:27:08 -0800 (PST) |Return-Path: hp.com> |Received: from alum-mailsec-relay-12.mit.edu (ALUM-MAILSEC-RELAY-12.MIT.EDU. [18.7.68.32]) | by mx.google.com with ESMTPS id o8si46143160vdv.77.2013.01.01.12.27.08 | (version=TLSv1/SSLv3 cipher=OTHER); | Tue, 01 Jan 2013 12:27:08 -0800 (PST) |Received: from alum-mailsec-scanner-7.mit.edu (ALUM-MAILSEC-SCANNER-7.MIT.EDU [18.7.68.19]) | by alum-mailsec-relay-12.mit.edu (8.13.8/8.12.8) with ESMTP id r01KR7kv027035 | for alum.mit.edu>; Tue, 1 Jan 2013 15:27:07 -0500 |Received: from madara.hpl.hp.com (madara.hpl.hp.com [192.6.19.124]) | by alum-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id A5.53.02235.B9643E05; Tue, 1 Jan 2013 15:27:07 -0500 (EST) |Received: from postal.hpl.hp.com (postal.hpl.hp.com [15.25.115.25]) | by madara.hpl.hp.com (8.14.4/8.14.4/HPL-PA Relay) with ESMTP id r01KR5Ae021394 | (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) | for alum.mit.edu>; Tue, 1 Jan 2013 12:27:06 -0800 |Received: from build-debian-1.u.hpl.hp.com (build-debian-1.u.hpl.hp.com [15.8.240.3]) | by postal.hpl.hp.com (8.14.3/8.14.3/HPL-PA Hub) with ESMTP id r01KR4Df022085; | Tue, 1 Jan 2013 12:27:04 -0800 |From: Mark Lillibridge hp.com> |To: mdl alum.mit.edu |Subject: test message containing From's in an attachment |Reply-to: mark.lillibridge hp.com |Date: Tue, 01 Jan 2013 12:27:04 -0800 |Message-ID: build-debian-1.u.hpl.hp.com> |MIME-Version: 1.0 |Content-Type: text/plain |Content-Disposition: attachment; filename=froms.txt |X-RMAIL-ATTRIBUTES: ------U- | |>From level 1 |>>From level 2 |>>>From level 3 | |From mdl Tue Jan 1 13:04:30 2013 |Delivered-To: lillibridge gmail.com |Received: from gmail-pop.l.google.com [74.125.25.108] | by foil.strangled.net with POP3 (fetchmail-6.3.18) | for localhost> (single-drop); Tue, 01 Jan 2013 13:04:30 -0800 (PST) |Received: by 10.49.49.9 with SMTP id q9csp681694qen; | Tue, 1 Jan 2013 13:04:13 -0800 (PST) |X-Received: by 10.52.75.100 with SMTP id b4mr59369212vdw.52.1357074253041; | Tue, 01 Jan 2013 13:04:13 -0800 (PST) |Return-Path: hp.com> |Received: from alum-mailsec-relay-12.mit.edu (ALUM-MAILSEC-RELAY-12.MIT.EDU. [18.7.68.32]) | by mx.google.com with ESMTPS id u1si24918746vdh.137.2013.01.01.13.04.12 | (version=TLSv1/SSLv3 cipher=OTHER); | Tue, 01 Jan 2013 13:04:13 -0800 (PST) |Received: from alum-mailsec-scanner-3.mit.edu (ALUM-MAILSEC-SCANNER-3.MIT.EDU [18.7.68.14]) | by alum-mailsec-relay-12.mit.edu (8.13.8/8.12.8) with ESMTP id r01L47Pu030367 | for alum.mit.edu>; Tue, 1 Jan 2013 16:04:12 -0500 |Authentication-Results: symauth.service.identifier |Received: from madara.hpl.hp.com (madara.hpl.hp.com [192.6.19.124]) | by alum-mailsec-scanner-3.mit.edu (Symantec Messaging Gateway) with SMTP id E2.ED.02222.B4F43E05; Tue, 1 Jan 2013 16:04:12 -0500 (EST) |Received: from masterns.hpl.hp.com (masterns.hpl.hp.com [15.0.48.4]) | by madara.hpl.hp.com (8.14.4/8.14.4/HPL-PA Relay) with ESMTP id r01L4Auq022776 | (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) | for alum.mit.edu>; Tue, 1 Jan 2013 13:04:10 -0800 |Received: from build-debian-1.u.hpl.hp.com (build-debian-1.u.hpl.hp.com [15.8.240.3]) | by masterns.hpl.hp.com (8.14.3/8.14.3/HPL-PA Hub) with ESMTP id r01L47j3018514; | Tue, 1 Jan 2013 13:04:08 -0800 |From: Mark Lillibridge hp.com> |To: mdl alum.mit.edu |Subject: test message containing From's in an attachment |Reply-to: mark.lillibridge hp.com |Date: Tue, 01 Jan 2013 13:04:07 -0800 |Message-ID: build-debian-1.u.hpl.hp.com> |MIME-Version: 1.0 |Content-Type: multipart/mixed; boundary="=-=-=" |X-RMAIL-ATTRIBUTES: -------- | |--=-=-= |Content-Type: text/plain | | |body part | | |--=-=-= |Content-Type: text/plain |Content-Disposition: attachment; filename=froms.txt | |>From level 1 |>>From level 2 |>>>From level 3 | |--=-=-=-- | The result should be 3 messages. If you forward any of the messages, you'll see that the resulting message has the form: |To: |... | | --=-=-= Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 8bit |X-From-Line: mdl Tue Jan 1 13:04:30 2013 |Delivered-To: lillibridge@gmail.com |>From level 1 |>>From level 2 |>>>From level 3 |... | --=-=-= Content-Type: text/plain Note that the From lines should be under mboxrd: |From level 1 |>From level 2 |>>From level 3 See #13328 for related discussion of properly decoding From lines in MIME messages. - Mark --=-=-=--