[devel] xml/catalog -- libxml2 лезет в сеть (телеграфом)
Vitaly Ostanin
=?iso-8859-1?q?vyt_=CE=C1_altlinux=2Eorg?=
Вт Мар 4 15:00:53 MSK 2008
Alexey Tourbin пишет:
> On Tue, Mar 04, 2008 at 01:15:16PM +0300, Vitaly Ostanin wrote:
>> Alexey Tourbin пишет:
>>> При сборке пакета perl-Image-Info я заметил что активизируется сеть.
>>> Там есть тестовый SVG рисунок, в котором написано
>>> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
>>> и он при загрузке риснука лезет выкачивать этот урл и там дальше через
>>> ENTITY выкачивает ещё штук 20 файлов.
>> Кто именно лезет? У утилит libxml2 есть переключатель --nonet,
>> который запрещает entity resolver'у лазать в сеть.
>
> Где-то во внутренностях libxml2 лезет -- разобраться нелегко.
Можно посмотреть в xmllint.c:
xmlSetExternalEntityLoader(xmlNoNetExternalEntityLoader);
Видимо, нужно научить perl bindings такому переключателю, или
перед сборкой проверять xml файлы на валидность 'xmllint
--nonet', чтобы убедиться, что из сети ничего не нужно.
<skipped/>
--
Regards, Vyt
mailto: vyt на altlinux.org
JID: vitaly.ostanin на gmail.com
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 252 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080304/fd7f9558/attachment-0002.bin>
Подробная информация о списке рассылки Devel