[exim-conf] патч для игнорирования пустых параметров в mime заголовках
Victor Ustugov
victor на corvax.kiev.ua
Пт Ноя 14 21:54:43 EET 2014
Victor Ustugov wrote:
>> в русскоязычном exim-users подняли вопрос падений exim при разборе mime
>> заголовков:
>>
>> http://mailground.net/pipermail/exim-users/2014-November/001431.html
>>
>> оказалось, что дело в пустых значениях параметров.
>>
>> в данном случае для тестов можно использовать предложенный Михаилом
>> Голубом текст письма:
>
> тестировать можно на любом письме с параметром в MIME поле без значения
> после знака равно. в качестве названий параметров могут фигурировать
> параметры из mime_parameter_list, описанном в src/mime.h, а именно:
>
> name
> filename
> charset
> boundary
>
>> --_----------=_141563016432980
>> Content-Type: text/plain; charset=
>> Content-Transfer-Encoding: quoted-printable
>
>> в качестве workaround можно использовать патч, игнорирующий пустые
>> параметры заголовков mime:
>>
>> http://mta.org.ua/exim-4.83-conf/patches/exim-4.84-ignore-null-mime-parameters/patch-src__exim-4.84-ignore-null-mime-parameters.patch
>>
>> т. е. параметр charset= с пустым значением будет воспринят как
>> отсутствие параметра charset.
> на основе этих файлов был сделан альтернативный патч, теперь уже на
> основании исправлений разработчиков:
>
> http://mta.org.ua/exim-4.83-conf/patches/exim-4.84-ignore-null-mime-parameters-2/patch-src__exim-4.84-ignore-null-mime-parameters-2.patch
> механизм сборки с патчем на основании исправлений разработчиков я
> разместил также в отдельном каталоге:
>
> http://mta.org.ua/exim-4.83-conf/packages/ports-freebsd/exim-4.84_1b/
>
> в каталоге
> http://mta.org.ua/exim-4.83-conf/packages/ports-freebsd/exim-4.84_1/
> остался механизм с неисправленной проблемой.
> Сева Стахов пока на связь не вышел. возможно он добавит изменения из
> патча patch-src__exim-4.84-ignore-null-mime-parameters-2.patch в порт
> FreeBSD до выхода exim 4.85.
оказалось, что Сева, по-тихому сегодня ночью включил патч в порт
exim-4.84_2.
т. о. для сборки exim-4.84_2 из портов нужно использовать этот механизм
сборки:
http://mta.org.ua/exim-4.83-conf/packages/ports-freebsd/exim-4.84_2/
отличие от последнего механизма сборки лишь в упразднении патча
patch-src__exim-4.84-ignore-null-mime-parameters-2.patch, который
включен в порт exim-4.84_2 под названием patch-src__mime.c.
--
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 371808614 JID: corvax_at_nb на jabber.corvax.kiev.ua
nic-handle: CRV-UANIC
Подробная информация о списке рассылки exim-conf