From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Luca Capello Newsgroups: gmane.emacs.devel,gmane.emacs.pretest.bugs Subject: 23.0.60; [gnus] incorrect Content-Transfer-Encoding for inline message/rfc822 entities Date: Wed, 23 Apr 2008 22:18:44 +0200 Message-ID: <87wsmojpej.fsf@gismo.pca.it> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1208982538 2111 80.91.229.12 (23 Apr 2008 20:28:58 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 23 Apr 2008 20:28:58 +0000 (UTC) Cc: rfrancoise@debian.org To: emacs-pretest-bug@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 23 22:29:32 2008 connect(): Connection refused Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Jolam-0007lV-B9 for ged-emacs-devel@m.gmane.org; Wed, 23 Apr 2008 22:29:29 +0200 Original-Received: from localhost ([127.0.0.1]:50510 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JolZf-0007x7-79 for ged-emacs-devel@m.gmane.org; Wed, 23 Apr 2008 16:28:15 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JolZZ-0007vr-7T for emacs-devel@gnu.org; Wed, 23 Apr 2008 16:28:09 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JolZT-0007s3-Ib for emacs-devel@gnu.org; Wed, 23 Apr 2008 16:28:08 -0400 Original-Received: from [199.232.76.173] (port=55450 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JolZT-0007rC-7Z for emacs-devel@gnu.org; Wed, 23 Apr 2008 16:28:03 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JolZP-0007VL-4Y for emacs-devel@gnu.org; Wed, 23 Apr 2008 16:28:02 -0400 Original-Received: from mail.gnu.org ([199.232.76.166]:36458 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1JolZ3-00072T-Jq for emacs-pretest-bug@gnu.org; Wed, 23 Apr 2008 16:27:46 -0400 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1JolR9-0005Ju-9s for emacs-pretest-bug@gnu.org; Wed, 23 Apr 2008 16:19:30 -0400 Original-Received: from victor.unige.ch ([129.194.9.224]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JolR8-0005Dl-7d for emacs-pretest-bug@gnu.org; Wed, 23 Apr 2008 16:19:26 -0400 Original-Received: from gismo.pca.it (70-101.62-81.cust.bluewin.ch [81.62.101.70]) by victor.unige.ch (Sun Java(tm) System Messaging Server 6.3-3.01 (built Jul 12 2007; 32bit)) with ESMTPSA id <0JZS00J2JOFFSD00@victor.unige.ch> for emacs-pretest-bug@gnu.org; Wed, 23 Apr 2008 22:18:51 +0200 (MEST) Original-Received: by gismo.pca.it (Postfix, from userid 1000) id 951FE59F40; Wed, 23 Apr 2008 22:18:50 +0200 (CEST) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Solaris 10 (beta) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:95860 gmane.emacs.pretest.bugs:22119 Archived-At: --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the emacs-pretest-bug@gnu.org mailing lis= t. Please describe exactly what actions triggered the bug and the precise symptoms of the bug: Hello, I'm a Gnus user and my forward settings are the following: (setq message-forward-as-mime t message-forward-before-signature nil message-forward-show-mml nil message-make-forward-subject-function 'message-forward-subject-fwd) Today I forwarded the attached mail to the Debian development mailing list [1], but the mail was rejected by Postfix with error: Diagnostic code: smtp;550 5.6.0 invalid message/* or multipart/* encoding domain The problem seems to be in the headers of the "message/rfc822" entity: Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In fact, according to RFC2046, =C2=A7 5.2.1, RFC822 Subtype [2], "quoted-printable" is not a valid encoding: No encoding other than "7bit", "8bit", or "binary" is permitted for the body of a "message/rfc822" entity. The error is in lisp/gnus/mm-encode.el:mm-safer-encoding, which returns quoted-printable if the entity encoding is either 8bit or quoted-printable. If I correctly read RFC2046 this is plainly wrong for the specific "message/rfc822" entity, as it should return 8bit instead, and as well as for base64 (it should return binary). I tested the following patch for "message/rfc822" and "text/plain" entities: =2D-8<---------------cut here---------------start------------->8--- =2D-- mm-encode.el.~1~ 2008-04-23 19:37:22.000000000 +0200 +++ mm-encode.el 2008-04-23 20:00:32.000000000 +0200 @@ -96,14 +96,15 @@ "application/octet-stream" (mailcap-extension-to-mime (match-string 0 file)))) =20 =2D(defun mm-safer-encoding (encoding) +(defun mm-safer-encoding (encoding &optional type) "Return an encoding similar to ENCODING but safer than it." (cond ((eq encoding '7bit) '7bit) ;; 7bit is considered safe. =2D ((memq encoding '(8bit quoted-printable)) 'quoted-printable) + ((memq encoding '(8bit quoted-printable)) + (if (string=3D type "message/rfc822") '8bit 'quoted-printable)) ;; The remaining encodings are binary and base64 (and perhaps some ;; non-standard ones), which are both turned into base64. =2D (t 'base64))) + (t (if (string=3D type "message/rfc822") 'binary 'base64)))) =20 (defun mm-encode-content-transfer-encoding (encoding &optional type) "Encode the current buffer with ENCODING for MIME type TYPE. @@ -178,7 +179,7 @@ (mm-qp-or-base64) (cadr (car rules))))) (if mm-use-ultra-safe-encoding =2D (mm-safer-encoding encoding) + (mm-safer-encoding encoding type) encoding)))) (pop rules))))) =20 =2D-8<---------------cut here---------------end--------------->8--- BTW, I found this bug because I use `mml-secure-message-sign-pgpmime` to sign my mails. Thx, bye, Gismo / Luca Footnotes:=20 [1] http://lists.debian.org/debian-devel/ [2] http://tools.ietf.org/html/rfc2046#section-5.2.1 If Emacs crashed, and you have the Emacs process in the gdb debugger, please include the output from the following gdb commands: `bt full' and `xbacktrace'. If you would like to further debug the crash, please read the file /usr/share/emacs/23.0.60/etc/DEBUG for instructions. In GNU Emacs 23.0.60.1 (x86_64-pc-linux-gnu) of 2008-04-16 on elegiac, modified by Debian (emacs-snapshot package, version 1:20080416-1) configured using `configure '--build' 'x86_64-linux-gnu' '--host' 'x86_64-= linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D= /usr/lib' '--localstatedir=3D/var' '--infodir=3D/usr/share/info' '--mandir= =3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/emacs-= snapshot:/etc/emacs:/usr/local/share/emacs/23.0.60/site-lisp:/usr/local/sha= re/emacs/site-lisp:/usr/share/emacs/23.0.60/site-lisp:/usr/share/emacs/site= -lisp:/usr/share/emacs/23.0.60/leim' '--with-x=3Dno' '--without-dbus' '--wi= thout-sound' 'build_alias=3Dx86_64-linux-gnu' 'host_alias=3Dx86_64-linux-gn= u' 'CFLAGS=3D-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=3D5000 -g -O2' 'LDFLAGS=3D-= g -Wl,--as-needed' 'CPPFLAGS=3D'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default-enable-multibyte-characters: t Major mode: Group Minor modes in effect: erc-truncate-mode: t erc-track-mode: t erc-track-minor-mode: t erc-services-mode: t erc-networks-mode: t erc-ring-mode: t erc-netsplit-mode: t erc-match-mode: t erc-pcomplete-mode: t erc-button-mode: t erc-fill-mode: t erc-autojoin-mode: t erc-autoaway-mode: t gnus-topic-mode: t gnus-undo-mode: t shell-dirtrack-mode: t gpm-mouse-mode: t display-battery-mode: t display-time-mode: t show-paren-mode: t erc-stamp-mode: t erc-log-mode: t erc-scrolltobottom-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: [ A ESC [ A ESC [ A ESC [ A ESC [ A ESC [ A ESC [ B=20 ESC [ B ESC [ A ESC [ A ESC [ A ESC [ A ESC [ A ESC=20 [ A RET RET q l ESC [ A RET ESC [ B q ESC [ B ESC [=20 B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC [ B ESC=20 [ B RET RET C-c ESC f i C-x o C-x o C-x o C-x o ESC=20 v C-v C-v ESC > C-c ESC f g ESC C-v q l J j C-c ESC=20 f i ESC v ESC v C-v ESC > ESC [ B C-c ESC f g g J j=20 g C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p RET # # C-n C-n # C-n # # #=20 C-n # C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 B DEL y x ESC < B m C-a C-k n n m l TAB b o TAB RET=20 x q RET RET B r RET x q l C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p C-p C-p C-p C-p RET RET B m p e TAB S a n d=20 r TAB TAB o TAB RET x q l C-p C-p C-p C-p C-p C-p C-p=20 C-p C-p RET RET B DEL y x q ESC x d e DEL DEL e DEL=20 r e p o r t TAB e m TAB b TAB RET Recent messages: Wrote /home/luca/Mail/people/SandroMangia/4 Generating summary...done Exiting summary buffer and applying spam rules Retrieving newsgroup: nndraft:drafts... Fetching headers for nndraft:drafts...done Generating summary...done Do you really want to delete this article forever? (y or n)=20 Deleting article /home/luca/Mail/drafts/drafts/349 in drafts... Generating summary...done Exiting summary buffer and applying spam rules --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=20080423_mail-rejected-by-listz.d.o.txt.gz Content-Transfer-Encoding: base64 Content-Description: mail rejected by postfix/listz.debian.org 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 --=-=-=-- --==-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iQCVAwUBSA+ZpGcDjLFoRA0zAQKP/QP/S/U9zEYlcZINNJhKG7lwEPtzDb4/nZPY OfJmWNeteYzwyFW/sJpNh4N+KIvwT7jxwhb/fLfb/bki9RAiViMZy6vttA4nNHOf o50jWFUaEY84jLenRjZ0IreRO/eVgpx2vNFv1miRBcSHyuTD8IvW2JwkwlsomoK0 pbinJGYgh3M= =hcFc -----END PGP SIGNATURE----- --==-=-=--