Thread View: gnu.emacs.vm.bug
2 messages
2 total messages
Started by Ulrich Mueller
Mon, 15 Sep 2008 14:16
[Regression] MIME header encoding is broken in VM 8.0.11
Author: Ulrich Mueller
Date: Mon, 15 Sep 2008 14:16
Date: Mon, 15 Sep 2008 14:16
35 lines
2398 bytes
2398 bytes
Hi, it seems that somewhere between VM 8.0.9 and 8.0.11, MIME (RFC 1522) encoding of headers broke: VM 8.0.9 would encode the word "R�cksto�d�mpfung" in the Subject line as follows: =?iso-8859-1?Q?R=FCcksto=DFd=E4mpfung?= which is still somewhat readable to the unaided eye. In VM 8.0.11 this now becomes the following: R=?iso-8859-1?B?/A==?=cksto=?iso-8859-1?B?3w==?=d=?iso-8859-1?B?5A==?=mpfung Setting vm-mime-encode-headers-type to Q doesn't help much: R=?iso-8859-1?Q?=FC?=cksto=?iso-8859-1?Q?=DF?=d=?iso-8859-1?Q?=E4?=mpfung If I interpret RFC 1522 correctly, the method of VM 8.0.11 is plain wrong here, since an encoded-word must be surrounded by white space and is not allowed to start in the middle of a word (RFC 1522 section 5): | Ordinary ASCII text and encoded-words may appear together in the same | header field. However, an encoded-word that appears in a header field | defined as "*text" MUST be separated from any adjacent encoded-word or | "text" by linear-white-space. And of course the MIME decoder shouldn't look for "=?" in the middle of a word, but display the above as plain ASCII text (RFC 1522 section 6.1). Ulrich P.S. I also wonder why the default encoding was changed from quoted-printable to binary? This doesn't make much sense, IMHO.
Re: [Regression] MIME header encoding is broken in VM 8.0.11
Author: Ralf Fassel
Date: Tue, 20 Jan 2009 15:46
Date: Tue, 20 Jan 2009 15:46
25 lines
1820 bytes
1820 bytes
* ulm@gentoo.org (Ulrich Mueller) | VM 8.0.9 would encode the word "R�cksto�d�mpfung" in the Subject line as | follows: | | =?iso-8859-1?Q?R=FCcksto=DFd=E4mpfung?= | | which is still somewhat readable to the unaided eye. In VM 8.0.11 this | now becomes the following: | | R=?iso-8859-1?B?/A==?=cksto=?iso-8859-1?B?3w==?=d=?iso-8859-1?B?5A==?=mpfung | | Setting vm-mime-encode-headers-type to Q doesn't help much: | | R=?iso-8859-1?Q?=FC?=cksto=?iso-8859-1?Q?=DF?=d=?iso-8859-1?Q?=E4?=mpfung | | If I interpret RFC 1522 correctly, the method of VM 8.0.11 is plain | wrong here, since an encoded-word must be surrounded by white space and | is not allowed to start in the middle of a word (RFC 1522 section 5): Is this supposed to be fixed in 8.0.12? I recently had an corrupted INBOX due to some wrong Elisp in the parsed X-VM-data header... If this should be fixed, I'd try to reproduce that and do an report. R'
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads