[Pkg-mailman-hackers] Bug#244673: Your Mailman Debian bug

Lionel Elie Mamane lionel at mamane.lu
Mon Dec 12 20:01:20 UTC 2005


On Mon, Dec 12, 2005 at 06:28:17PM +0100, Bernhard Reiter wrote:
> On Mon, Nov 28, 2005 at 09:46:22PM +0100, Lionel Elie Mamane wrote:

>>> http://ftp.intevation.de/users/bernhard/mailman/mailman-2.1.4-avoid-headerfolding-python21.diff

> I am just comparing it to 77_header_folding_in_attachments.dpatch.

>> I took a look at the patch. In the class "Generator" you define,
>> you completely ignore the argument mangle_from to __init__. If it
>> is not used, I would expect it not to be taken as an argument of
>> __init__ at all.

> I accepted it as part of the promissed interface.

The promised interface is that it gets set to "yes", "From " mangling
gets done. If you intend not to do "From " mangling, ever, it is a bit
... "deceitful" is much much too strong, but I can't find a good word
now ... to take the argument in __init__. It would confuse a user and
send him in fits of debugging of why this option doesn't work.

> Note that you, in replacing maxheaderlen, will not fullfill the
> promise of Generator __init_ interface anymore. (...)  The change in
> the new patch now has a children_maxheaderlen in third position of
> the __init__ arguments, which is different to what the Generator
> class gave in the documentation.

Yes... Maybe I should move children_maxheaderlen last and rename
toplevel_maxheaderlen to just "maxheaderlen", to stay more
compatible.

> Note also that clone() now also does something different in a
> subtile way in your patch

? It still creates a new Mailman.Generator that will not fold
headers. (Unless children_maxheaderlen is given a non-default value.)

> and depends on a Python version >2.2.2.

Ah? I tried to find the documentation of "email" on
http://www.python.org/doc/2.1.3/lib/lib.html to see whether it could
be avoided, but I can't find it. Do you have a pointer to it?

>> Current OpenPGP implementations do 'From '-mangling themselves
>> anyway before clearsigning. I dunno whether S/MIME implementations
>> do, too.

> I do not know for sure either.  I would assume that any reasonable
> OpenPGP or S/MIME implementation would not mangle the from before
> signing.

PGP and GnuPG both do; GnuPG puts a "- " in front of "From " in the
beginning of a line.

> Otherwise it would be a "modification" of the message and the email
> would contain something that the user did not write.

If they don't, the signature on the message will not verify (for same
cases) for no good reason.

> It is a minor modification, but still it is a modification.  And
> maildir system can save a "From " in the body without problems and
> SMTP also has no problem.

Which doesn't mean that From-escaping doesn't happen some MTA's /
LDA's are *very* eager and do it (nearly) all the time.

-- 
Lionel




More information about the Pkg-mailman-hackers mailing list