[devel] NSS modules

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Ноя 16 22:46:35 MSK 2008


On Sun, Nov 16, 2008 at 09:55:16PM +0300, Dmitry V. Levin wrote:
> > В общем, вопрос ставится так: "Крайне не желательно писать NSS-модули
> > на C++". Это связано в особенностями архитекутры NSS. Мне теперь надо
> > обдумать этот вопрос...
> 
> Не совсем так.  Нежелательно линковать NSS-модули с библиотеками,
> отличными от -lc, ибо эти библиотеки внезапно окажутся в памяти
> каждого приложения, вызывающего функцию, использующую NSS.  При этом могут
> возникать разные неприятности, вроде несовместимости разных библиотек или
> библиотек разных версий.

dlopen(3) должен по умолчанию откупоривать nss модули в режиме RTLD_LOCAL.
То есть по крайней мере загружаемый модуль никак не может повлиять на работу
приложения в смысле совместимости разных библиотек (тогда как библиотеки,
уже загруженные в приложение, вероятно, могут повлиять на работу модуля).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20081116/65c7a782/attachment.bin>


Подробная информация о списке рассылки Devel