[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