On Mon, Aug 21, 2006 at 12:26:54PM +0100, Tony Finch wrote:
> On Sun, 20 Aug 2006, bugzilla-daemon@??? wrote:
> > Oh, and *adding* a character also makes it go through, but not changing one or
> > more. So apparently it only fails with field names with exactly 25 characters.
>
> Actually, any second or subsequent header with an odd number of characters
> in the header name triggers the bug. The fix is:
>
> --- filter.c 7 Jul 2006 14:36:04 -0000 1.11
> +++ filter.c 21 Aug 2006 11:25:25 -0000
> @@ -2186,7 +2186,6 @@
> string_printing(s), command_list[commands->command]);
> return FF_ERROR;
> }
> - pp++;
> }
> p = pp;
> }
>
I have added the fix to exim4 4.63-3 in Debian[1] and can confirm it
working. Thanks for the swift help.
Greetings
Marc
[1] there must be _one_ advantage in being able to upload to the
distribution, saving me from rolling a locally patched version *g*
--
-----------------------------------------------------------------------------
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature | How to make an American Quilt | Fax: *49 621 72739835