[devel] JFYI: kernel modules build on git.eter

Dmitry V. Levin ldv на altlinux.org
Пт Июл 22 23:24:30 UTC 2011


On Sat, Jul 23, 2011 at 12:22:34AM +0400, Evgeny Sinelnikov wrote:
> 22 июля 2011 г. 23:56 пользователь Dmitry V. Levin написал:
[...]
> > В любой части спекфайла может встретиться вычисление выражения, которое
> > приведет к исполнению произвольного shell-кода при запуске rpm --specfile.
> >
> Я предлагаю их исключить при вычислении NVR всё лишнее.

Это сложно.  Вы либо теряете поддержку вполне легальных конструкций,
либо сохраняете поддержку исполнения произвольного shell-кода.

По шаблонам kernel-модулей можно, наверное, договориться и привести
их все к простому виду, который легко парсится без помощи rpm.

> Примерно так:
> $ grep -e '^[Nn]ame:.*' -e '^[Vv]ersion:.*' -e '^[Rr]elease:.*' -e
> '^[Gg]roup:.*' -e '^[Ll]icense:.*' -e '^[Ss]ource:.*' -e '^[Ss]ummary:.*' -e
> '^%define.*' -e '^%description.*' <girar.spec
> %define tratata ng

%define tratata %(echo ng)


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110723/98b824ab/attachment-0001.bin>


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