[devel] -fno-stack-protector?

Dmitry V. Levin ldv на altlinux.org
Вс Июн 20 12:52:57 UTC 2010


On Sun, Jun 20, 2010 at 04:40:20PM +0400, Dmitry V. Levin wrote:
> On Sun, Jun 20, 2010 at 03:34:09PM +0400, Damir Shayhutdinov wrote:
> > 20 июня 2010 г. 14:54 пользователь Valery V. Inozemtsev написал:
> > > есть код
> > > http://git.altlinux.org/people/shrek/packages/?p=xorg-server.git;a=blob;f=hw/xfree86/vbe/vbe.c;h=0b34648e1ae27e8b8be394fdf32f5efd7e86bba3;hb=refs/heads/xorg-x11-server-1.9
> > > сам код трогать не хотелось бы...
> > > внимание вопрос - как объехать эту проверку на overflow destination
> > > buffer?
> > 
> > -U__FORTIFY_SOURCE в CPPFLAGS.
> 
> -U_FORTIFY_SOURCE, но это _очень_ плохая идея -- отключать защиту во всём
> xorg-server только ради одного файла.  Я считаю необходимым найти менее
> опасное решение вопроса.

В качестве первого приближения можно попробовать добавить
AM_CPPFLAGS = -U_FORTIFY_SOURCE
в файл hw/xfree86/vbe/Makefile.am

Ну а вообще, код вида
memcpy(&block->LinBytesPerScanLine, ((char*)pVbe->memory) + 50, 206);
внушает всяческие подозрения.  Интересно, как он раньше компилировался?


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


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