🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#487
Author: Ulrich Mueller
Date: Mon, 15 Sep 2008 14:16
35 lines
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
#492
Author: Ralf Fassel
Date: Tue, 20 Jan 2009 15:46
25 lines
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