ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Добавление -Werror=format-security
@ 2009-06-03  1:21 Vitaly Lipatov
  2009-06-03  4:15 ` Afanasov Dmitry
                   ` (2 more replies)
  0 siblings, 3 replies; 33+ messages in thread
From: Vitaly Lipatov @ 2009-06-03  1:21 UTC (permalink / raw)
  To: ALT Devel discussion list

Есть предложение добавить в стандартные флаги (CFLAGS)
-Werror=format-security
Предотвращает конструкции вида
*printf(msg)
где msg - форматная строка неизвестного содержания.
Наткнулся на это в Mandriva.

P.S.
Мой мотив - чтобы у нас система проверки была не менее строгой, 
чем в других системах.

-- 
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03  1:21 [devel] Добавление -Werror=format-security Vitaly Lipatov
@ 2009-06-03  4:15 ` Afanasov Dmitry
  2009-06-03  5:41   ` Pavel Solntsev
  2009-06-03  7:45 ` Led
  2009-06-03 10:54 ` Dmitry V. Levin
  2 siblings, 1 reply; 33+ messages in thread
From: Afanasov Dmitry @ 2009-06-03  4:15 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 246 bytes --]

On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> Есть предложение добавить в стандартные флаги (CFLAGS)
> -Werror=format-security
gcc 4.4 уже на это ругается. более того - фиг выключишь.
-- 
 С уважением
 Афанасов Дмитрий

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03  4:15 ` Afanasov Dmitry
@ 2009-06-03  5:41   ` Pavel Solntsev
  0 siblings, 0 replies; 33+ messages in thread
From: Pavel Solntsev @ 2009-06-03  5:41 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Afanasov Dmitry пишет:
> On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
>   
>> Есть предложение добавить в стандартные флаги (CFLAGS)
>> -Werror=format-security
>>     
> gcc 4.4 уже на это ругается. более того - фиг выключишь.
>   
Полностью поддерживаю. Я уже задолбался тратить кучу времени на переход
с одной версии gcc на другую.
А все потому что код написан немного "вольно". Более жесткая "политика"
компилятора непременно сделает
код более стабильный, так как не "менее" стабильный код просто  собрать
нельзя будет.



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03  1:21 [devel] Добавление -Werror=format-security Vitaly Lipatov
  2009-06-03  4:15 ` Afanasov Dmitry
@ 2009-06-03  7:45 ` Led
  2009-06-03  8:28   ` Pavel Solntsev
  2009-06-03 10:54 ` Dmitry V. Levin
  2 siblings, 1 reply; 33+ messages in thread
From: Led @ 2009-06-03  7:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday, 03 June 2009 04:21:02 Vitaly Lipatov wrote:
> Есть предложение добавить в стандартные флаги (CFLAGS)
> -Werror=format-security
> Предотвращает конструкции вида
> *printf(msg)
> где msg - форматная строка неизвестного содержания.
> Наткнулся на это в Mandriva.
>
> P.S.
> Мой мотив - чтобы у нас система проверки была не менее строгой,
> чем в других системах.

Зачем именно "-Werror"? Может достаточно хотя бы периодически поглядывать 
на "warning:..." при сборке своих пакетов?

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03  7:45 ` Led
@ 2009-06-03  8:28   ` Pavel Solntsev
  2009-06-03 10:23     ` Michael Shigorin
  0 siblings, 1 reply; 33+ messages in thread
From: Pavel Solntsev @ 2009-06-03  8:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Led пишет:
> On Wednesday, 03 June 2009 04:21:02 Vitaly Lipatov wrote:
>   
>> Есть предложение добавить в стандартные флаги (CFLAGS)
>> -Werror=format-security
>> Предотвращает конструкции вида
>> *printf(msg)
>> где msg - форматная строка неизвестного содержания.
>> Наткнулся на это в Mandriva.
>>
>> P.S.
>> Мой мотив - чтобы у нас система проверки была не менее строгой,
>> чем в других системах.
>>     
>
> Зачем именно "-Werror"? Может достаточно хотя бы периодически поглядывать 
> на "warning:..." при сборке своих пакетов?
>
>   
очень много софта собираются с пропусканием этих "warning .... ",
которые в будущем вылазят "гемороем".
А так сразу предется писать "хорошо"





^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03  8:28   ` Pavel Solntsev
@ 2009-06-03 10:23     ` Michael Shigorin
  2009-06-03 10:32       ` Alexey Rusakov
  0 siblings, 1 reply; 33+ messages in thread
From: Michael Shigorin @ 2009-06-03 10:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Jun 03, 2009 at 11:28:15AM +0300, Pavel Solntsev wrote:
> А так сразу предется писать "хорошо"

Так сразу придётся выравнивать вагон пакетов с чужим кодом,
что делать без хотя бы отсылки патчей апстриму не очень
продуктивно.  А если отсылать -- так надо резервировать
время на возможные объяснения.

Поэтому "всё и сразу" -- попросту не бывает.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление  -Werror=format-security
  2009-06-03 10:23     ` Michael Shigorin
@ 2009-06-03 10:32       ` Alexey Rusakov
  0 siblings, 0 replies; 33+ messages in thread
From: Alexey Rusakov @ 2009-06-03 10:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1111 bytes --]

В Срд, 03/06/2009 в 13:23 +0300, Michael Shigorin пишет:
> On Wed, Jun 03, 2009 at 11:28:15AM +0300, Pavel Solntsev wrote:
> > А так сразу предется писать "хорошо"
> 
> Так сразу придётся выравнивать вагон пакетов с чужим кодом,
> что делать без хотя бы отсылки патчей апстриму не очень
> продуктивно.  А если отсылать -- так надо резервировать
> время на возможные объяснения.
> 
> Поэтому "всё и сразу" -- попросту не бывает.
Вот да, согласен. У всех подобных закручиваний гаек есть две стороны.
Обеспечение собираемости новым компилятором ложится не только на
апстрим, но и на мейнтейнеров. И там уже как повезёт с апстримом.

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03  1:21 [devel] Добавление -Werror=format-security Vitaly Lipatov
  2009-06-03  4:15 ` Afanasov Dmitry
  2009-06-03  7:45 ` Led
@ 2009-06-03 10:54 ` Dmitry V. Levin
  2009-06-03 11:20   ` Dmitry V. Levin
  2 siblings, 1 reply; 33+ messages in thread
From: Dmitry V. Levin @ 2009-06-03 10:54 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 667 bytes --]

On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> Есть предложение добавить в стандартные флаги (CFLAGS)
> -Werror=format-security
> Предотвращает конструкции вида
> *printf(msg)
> где msg - форматная строка неизвестного содержания.
> Наткнулся на это в Mandriva.

В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
отключить).

Добавить -Werror=format-security по умолчанию куда-либо при текущем уровне
несобираемости Сизифа (4.6%), как мне кажется, ещё рано.

Пока что могу посоветовать читать (или хотя бы грепать) логи сборки
пакетов.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 10:54 ` Dmitry V. Levin
@ 2009-06-03 11:20   ` Dmitry V. Levin
  2009-06-03 11:35     ` Ivan A. Melnikov
                       ` (2 more replies)
  0 siblings, 3 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2009-06-03 11:20 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 961 bytes --]

On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > Есть предложение добавить в стандартные флаги (CFLAGS)
> > -Werror=format-security
> > Предотвращает конструкции вида
> > *printf(msg)
> > где msg - форматная строка неизвестного содержания.
> > Наткнулся на это в Mandriva.
> 
> В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> отключить).
> 
> Добавить -Werror=format-security по умолчанию куда-либо при текущем уровне
> несобираемости Сизифа (4.6%), как мне кажется, ещё рано.

Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2 раза
превышает число несобирающихся сейчас пакетов.

> Пока что могу посоветовать читать (или хотя бы грепать) логи сборки
> пакетов.

grep 'warning: format not a string literal and no format arguments'


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление  -Werror=format-security
  2009-06-03 11:20   ` Dmitry V. Levin
@ 2009-06-03 11:35     ` Ivan A. Melnikov
  2009-06-03 11:49     ` Led
  2009-06-03 21:14     ` Dmitry V. Levin
  2 siblings, 0 replies; 33+ messages in thread
From: Ivan A. Melnikov @ 2009-06-03 11:35 UTC (permalink / raw)
  To: devel

On Wed, 3 Jun 2009 15:20:01 +0400
"Dmitry V. Levin" <ldv@altlinux.org> wrote:

> On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> 
> > Пока что могу посоветовать читать (или хотя бы грепать) логи сборки
> > пакетов.
> 
> grep 'warning: format not a string literal and no format arguments'
> 
> 

Повод для FR на repocop?

-- 
WBR,
Ivan A. Melnikov



^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:20   ` Dmitry V. Levin
  2009-06-03 11:35     ` Ivan A. Melnikov
@ 2009-06-03 11:49     ` Led
  2009-06-03 11:52       ` Slava Semushin
                         ` (3 more replies)
  2009-06-03 21:14     ` Dmitry V. Levin
  2 siblings, 4 replies; 33+ messages in thread
From: Led @ 2009-06-03 11:49 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wednesday 03 June 2009 14:20:01 Dmitry V. Levin wrote:
> On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> > On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > > Есть предложение добавить в стандартные флаги (CFLAGS)
> > > -Werror=format-security
> > > Предотвращает конструкции вида
> > > *printf(msg)
> > > где msg - форматная строка неизвестного содержания.
> > > Наткнулся на это в Mandriva.
> >
> > В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> > см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> > отключить).
> >
> > Добавить -Werror=format-security по умолчанию куда-либо при текущем
> > уровне несобираемости Сизифа (4.6%), как мне кажется, ещё рано.
>
> Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2 раза
> превышает число несобирающихся сейчас пакетов.
>
> > Пока что могу посоветовать читать (или хотя бы грепать) логи сборки
> > пакетов.
>
> grep 'warning: format not a string literal and no format arguments'

А как правильно предлагается чинить подобное? Я чинил приведением типа и/или 
заменой *printf на puts/fputs - так можно?

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:49     ` Led
@ 2009-06-03 11:52       ` Slava Semushin
  2009-06-03 11:52       ` Damir Shayhutdinov
                         ` (2 subsequent siblings)
  3 siblings, 0 replies; 33+ messages in thread
From: Slava Semushin @ 2009-06-03 11:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

3 июня 2009 г. 18:49 пользователь Led <ledest@gmail.com> написал:
[...]
> А как правильно предлагается чинить подобное? Я чинил приведением типа и/или
> заменой *printf на puts/fputs - так можно?

Что значит "приведением"?

Чинить, думаю, нужно либо printf("%s", msg), либо puts()-ом, да.


-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:49     ` Led
  2009-06-03 11:52       ` Slava Semushin
@ 2009-06-03 11:52       ` Damir Shayhutdinov
  2009-06-03 11:59         ` Damir Shayhutdinov
  2009-06-03 12:04         ` Led
  2009-06-03 11:54       ` Afanasov Dmitry
  2009-06-03 21:23       ` Dmitry V. Levin
  3 siblings, 2 replies; 33+ messages in thread
From: Damir Shayhutdinov @ 2009-06-03 11:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>> grep 'warning: format not a string literal and no format arguments'
>
> А как правильно предлагается чинить подобное? Я чинил приведением типа и/или
> заменой *printf на puts/fputs - так можно?

puts/fputs или printf("%s", str); Лучше первое.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:49     ` Led
  2009-06-03 11:52       ` Slava Semushin
  2009-06-03 11:52       ` Damir Shayhutdinov
@ 2009-06-03 11:54       ` Afanasov Dmitry
  2009-06-03 12:05         ` Led
  2009-06-03 21:23       ` Dmitry V. Levin
  3 siblings, 1 reply; 33+ messages in thread
From: Afanasov Dmitry @ 2009-06-03 11:54 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 390 bytes --]

On Wed, Jun 03, 2009 at 02:49:35PM +0300, Led wrote:
> On Wednesday 03 June 2009 14:20:01 Dmitry V. Levin wrote:
> > grep 'warning: format not a string literal and no format arguments'
> 
> А как правильно предлагается чинить подобное? Я чинил приведением типа и/или 
> заменой *printf на puts/fputs - так можно?
printf(msg) --> printf("%s", msg)
-- 
С уважением
Афанасов Дмитрий

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:52       ` Damir Shayhutdinov
@ 2009-06-03 11:59         ` Damir Shayhutdinov
  2009-06-03 12:07           ` Led
  2009-06-03 12:04         ` Led
  1 sibling, 1 reply; 33+ messages in thread
From: Damir Shayhutdinov @ 2009-06-03 11:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>> А как правильно предлагается чинить подобное? Я чинил приведением типа и/или
>> заменой *printf на puts/fputs - так можно?
>
> puts/fputs или printf("%s", str); Лучше первое.

Причем обе конструкции компилируются в один и тот же код, при -O2.

Вот, сравните:

#include <stdio.h>

int main(void)
{
        const char* p = "test!\n";
        printf("%s", p);
        puts(p);
        return 0;
}


08048390 <main>:
 8048390:       8d 4c 24 04             lea    0x4(%esp),%ecx
 8048394:       83 e4 f0                and    $0xfffffff0,%esp
 8048397:       ff 71 fc                pushl  0xfffffffc(%ecx)
 804839a:       55                      push   %ebp
 804839b:       89 e5                   mov    %esp,%ebp
 804839d:       51                      push   %ecx
 804839e:       83 ec 10                sub    $0x10,%esp
 80483a1:       68 a0 84 04 08          push   $0x80484a0
 80483a6:       e8 e9 fe ff ff          call   8048294 <puts@plt>
 80483ab:       c7 04 24 a6 84 04 08    movl   $0x80484a6,(%esp)
 80483b2:       e8 dd fe ff ff          call   8048294 <puts@plt>
 80483b7:       8b 4d fc                mov    0xfffffffc(%ebp),%ecx
 80483ba:       31 c0                   xor    %eax,%eax
 80483bc:       c9                      leave
 80483bd:       8d 61 fc                lea    0xfffffffc(%ecx),%esp
 80483c0:       c3                      ret

И там и там вызывается puts@plt.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:52       ` Damir Shayhutdinov
  2009-06-03 11:59         ` Damir Shayhutdinov
@ 2009-06-03 12:04         ` Led
  1 sibling, 0 replies; 33+ messages in thread
From: Led @ 2009-06-03 12:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 03 June 2009 14:52:48 Damir Shayhutdinov wrote:
> >> grep 'warning: format not a string literal and no format arguments'
> >
> > А как правильно предлагается чинить подобное? Я чинил приведением типа
> > и/или заменой *printf на puts/fputs - так можно?
>
> puts/fputs или printf("%s", str); Лучше первое.

Только не забывать, что puts всегда добавляет '\n'

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:54       ` Afanasov Dmitry
@ 2009-06-03 12:05         ` Led
  2009-06-03 12:11           ` Afanasov Dmitry
  0 siblings, 1 reply; 33+ messages in thread
From: Led @ 2009-06-03 12:05 UTC (permalink / raw)
  To: devel

On Wednesday 03 June 2009 14:54:13 Afanasov Dmitry wrote:
> On Wed, Jun 03, 2009 at 02:49:35PM +0300, Led wrote:
> > On Wednesday 03 June 2009 14:20:01 Dmitry V. Levin wrote:
> > > grep 'warning: format not a string literal and no format arguments'
> >
> > А как правильно предлагается чинить подобное? Я чинил приведением типа
> > и/или заменой *printf на puts/fputs - так можно?
>
> printf(msg) --> printf("%s", msg)

ИМХО это костыль

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:59         ` Damir Shayhutdinov
@ 2009-06-03 12:07           ` Led
  2009-06-03 12:10             ` Damir Shayhutdinov
  0 siblings, 1 reply; 33+ messages in thread
From: Led @ 2009-06-03 12:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 03 June 2009 14:59:10 Damir Shayhutdinov wrote:
> >> А как правильно предлагается чинить подобное? Я чинил приведением типа
> >> и/или заменой *printf на puts/fputs - так можно?
> >
> > puts/fputs или printf("%s", str); Лучше первое.
>
> Причем обе конструкции компилируются в один и тот же код, при -O2.

Это понятно. Странно, если было бы по-другому:)
Вот только рассчитывать на "потусторонние силы" (типа -O2) ИМХО не очень 
правильно

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 12:07           ` Led
@ 2009-06-03 12:10             ` Damir Shayhutdinov
  0 siblings, 0 replies; 33+ messages in thread
From: Damir Shayhutdinov @ 2009-06-03 12:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> Это понятно. Странно, если было бы по-другому:)
> Вот только рассчитывать на "потусторонние силы" (типа -O2) ИМХО не очень
> правильно

Я в смысле если кто-то волнуется о производительности. Для них -O2 это
must have.

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 12:05         ` Led
@ 2009-06-03 12:11           ` Afanasov Dmitry
  2009-06-03 12:19             ` Led
  0 siblings, 1 reply; 33+ messages in thread
From: Afanasov Dmitry @ 2009-06-03 12:11 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 926 bytes --]

On Wed, Jun 03, 2009 at 03:05:27PM +0300, Led wrote:
> On Wednesday 03 June 2009 14:54:13 Afanasov Dmitry wrote:
> > On Wed, Jun 03, 2009 at 02:49:35PM +0300, Led wrote:
> > > On Wednesday 03 June 2009 14:20:01 Dmitry V. Levin wrote:
> > > > grep 'warning: format not a string literal and no format arguments'
> > >
> > > А как правильно предлагается чинить подобное? Я чинил приведением типа
> > > и/или заменой *printf на puts/fputs - так можно?
> >
> > printf(msg) --> printf("%s", msg)
> 
> ИМХО это костыль
не совсем :)
http://doc.bughunter.net/format-string/exploit-fs.html

суть - при передаче переменной в качестве формата, нет гарантии, что в
этой переменное не будет какого-нибудь %p, который заставит printf залезть
в стек и позволит его переписать: There is the `%n' parameter, which
writes the number of bytes already printed, into a variable of our choice.
-- 
С уважением
Афанасов Дмитрий

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 12:11           ` Afanasov Dmitry
@ 2009-06-03 12:19             ` Led
  2009-06-03 13:12               ` Afanasov Dmitry
  0 siblings, 1 reply; 33+ messages in thread
From: Led @ 2009-06-03 12:19 UTC (permalink / raw)
  To: devel

On Wednesday 03 June 2009 15:11:28 Afanasov Dmitry wrote:
> On Wed, Jun 03, 2009 at 03:05:27PM +0300, Led wrote:
> > On Wednesday 03 June 2009 14:54:13 Afanasov Dmitry wrote:
> > > On Wed, Jun 03, 2009 at 02:49:35PM +0300, Led wrote:
> > > > On Wednesday 03 June 2009 14:20:01 Dmitry V. Levin wrote:
> > > > > grep 'warning: format not a string literal and no format arguments'
> > > >
> > > > А как правильно предлагается чинить подобное? Я чинил приведением
> > > > типа и/или заменой *printf на puts/fputs - так можно?
> > >
> > > printf(msg) --> printf("%s", msg)
> >
> > ИМХО это костыль
>
> не совсем :)
> http://doc.bughunter.net/format-string/exploit-fs.html
>
> суть - при передаче переменной в качестве формата, нет гарантии, что в
> этой переменное не будет какого-нибудь %p, который заставит printf залезть
> в стек и позволит его переписать: There is the `%n' parameter, which
> writes the number of bytes already printed, into a variable of our choice.

Костыль - использовать функцию для форматирования, если ничего форматировать 
не нужно.

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 12:19             ` Led
@ 2009-06-03 13:12               ` Afanasov Dmitry
  0 siblings, 0 replies; 33+ messages in thread
From: Afanasov Dmitry @ 2009-06-03 13:12 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 842 bytes --]

On Wed, Jun 03, 2009 at 03:19:43PM +0300, Led wrote:
> On Wednesday 03 June 2009 15:11:28 Afanasov Dmitry wrote:
> > On Wed, Jun 03, 2009 at 03:05:27PM +0300, Led wrote:
> > > > printf(msg) --> printf("%s", msg)
> > >
> > > ИМХО это костыль
> >
> > не совсем :)
> > http://doc.bughunter.net/format-string/exploit-fs.html
> >
> Костыль - использовать функцию для форматирования, если ничего форматировать 
> не нужно.
ээ, то есть printf("%s", msg) костыль по сравнению с puts? значит я не так
понял, сорри :)

хотя, как выяснилось, компилятор вполне оптимизирует. а если
оптимизировать самому, то быстрее fwrite, и тем более write, ну а с sysctl
вообще никто не сравнится :)

в общем - не уверен что на данном уровне абстракции это костыль. хотя душа
не лежит использовать ("%s", msg).
-- 
С уважением
Афанасов Дмитрий

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:20   ` Dmitry V. Levin
  2009-06-03 11:35     ` Ivan A. Melnikov
  2009-06-03 11:49     ` Led
@ 2009-06-03 21:14     ` Dmitry V. Levin
  2009-06-03 21:30       ` Alexey Tourbin
  2 siblings, 1 reply; 33+ messages in thread
From: Dmitry V. Levin @ 2009-06-03 21:14 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1106 bytes --]

On Wed, Jun 03, 2009 at 03:20:01PM +0400, Dmitry V. Levin wrote:
> On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> > On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > > Есть предложение добавить в стандартные флаги (CFLAGS)
> > > -Werror=format-security
> > > Предотвращает конструкции вида
> > > *printf(msg)
> > > где msg - форматная строка неизвестного содержания.
> > > Наткнулся на это в Mandriva.
> > 
> > В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> > см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> > отключить).
> > 
> > Добавить -Werror=format-security по умолчанию куда-либо при текущем уровне
> > несобираемости Сизифа (4.6%), как мне кажется, ещё рано.
> 
> Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2 раза
> превышает число несобирающихся сейчас пакетов.

С другой стороны, 800 пакетов на 12 недель даёт в среднем чуть менее 10
пакетов в день, так что, ввиду тривиальности исправления в подавляющем
большинстве случаев, наверное, можно и включить...


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 11:49     ` Led
                         ` (2 preceding siblings ...)
  2009-06-03 11:54       ` Afanasov Dmitry
@ 2009-06-03 21:23       ` Dmitry V. Levin
  3 siblings, 0 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2009-06-03 21:23 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1544 bytes --]

On Wed, Jun 03, 2009 at 02:49:35PM +0300, Led wrote:
> On Wednesday 03 June 2009 14:20:01 Dmitry V. Levin wrote:
> > On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> > > On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > > > Есть предложение добавить в стандартные флаги (CFLAGS)
> > > > -Werror=format-security
> > > > Предотвращает конструкции вида
> > > > *printf(msg)
> > > > где msg - форматная строка неизвестного содержания.
> > > > Наткнулся на это в Mandriva.
> > >
> > > В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> > > см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> > > отключить).
> > >
> > > Добавить -Werror=format-security по умолчанию куда-либо при текущем
> > > уровне несобираемости Сизифа (4.6%), как мне кажется, ещё рано.
> >
> > Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2 раза
> > превышает число несобирающихся сейчас пакетов.
> >
> > > Пока что могу посоветовать читать (или хотя бы грепать) логи сборки
> > > пакетов.
> >
> > grep 'warning: format not a string literal and no format arguments'
> 
> А как правильно предлагается чинить подобное? Я чинил приведением типа и/или 
> заменой *printf на puts/fputs - так можно?

В общем случае функции с атрибутом
__format__(__printf__,STRING-INDEX,FIRST-TO-CHECK)
заменить string на "%s",string.
В случае с printf/fprintf можно заменить и на fputs.
Замена на puts обычно не подходит из-за слегка отличающегося поведения.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 21:14     ` Dmitry V. Levin
@ 2009-06-03 21:30       ` Alexey Tourbin
  2009-06-03 21:36         ` Dmitry V. Levin
  2009-06-03 22:05         ` Led
  0 siblings, 2 replies; 33+ messages in thread
From: Alexey Tourbin @ 2009-06-03 21:30 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1633 bytes --]

On Thu, Jun 04, 2009 at 01:14:52AM +0400, Dmitry V. Levin wrote:
> On Wed, Jun 03, 2009 at 03:20:01PM +0400, Dmitry V. Levin wrote:
> > On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> > > On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > > > Есть предложение добавить в стандартные флаги (CFLAGS)
> > > > -Werror=format-security
> > > > Предотвращает конструкции вида
> > > > *printf(msg)
> > > > где msg - форматная строка неизвестного содержания.
> > > > Наткнулся на это в Mandriva.
> > > 
> > > В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> > > см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> > > отключить).
> > > 
> > > Добавить -Werror=format-security по умолчанию куда-либо при текущем уровне
> > > несобираемости Сизифа (4.6%), как мне кажется, ещё рано.
> > 
> > Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2 раза
> > превышает число несобирающихся сейчас пакетов.
> 
> С другой стороны, 800 пакетов на 12 недель даёт в среднем чуть менее 10
> пакетов в день, так что, ввиду тривиальности исправления в подавляющем
> большинстве случаев, наверное, можно и включить...

Мне кажется что не надо включать -Werror флаги в компиляторе по
умолчанию.  Компилятор это же не только для сборки пакетов, чтобы
местные политики туда засовывать.

Мы и так уже засунули в компилятор --as-needed и FORTIFY_SOURCE.
Для поддержки -debug пакетов надо туда по умолчанию включить -g.
Тогда получается компилятор с "нашим пресетом" опций.  Типа мы
прочитали man gcc и все хорошие опции по умолчанию включили.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 21:30       ` Alexey Tourbin
@ 2009-06-03 21:36         ` Dmitry V. Levin
  2009-06-03 22:05         ` Led
  1 sibling, 0 replies; 33+ messages in thread
From: Dmitry V. Levin @ 2009-06-03 21:36 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1550 bytes --]

On Thu, Jun 04, 2009 at 01:30:38AM +0400, Alexey Tourbin wrote:
> On Thu, Jun 04, 2009 at 01:14:52AM +0400, Dmitry V. Levin wrote:
> > On Wed, Jun 03, 2009 at 03:20:01PM +0400, Dmitry V. Levin wrote:
> > > On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> > > > On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > > > > Есть предложение добавить в стандартные флаги (CFLAGS)
> > > > > -Werror=format-security
> > > > > Предотвращает конструкции вида
> > > > > *printf(msg)
> > > > > где msg - форматная строка неизвестного содержания.
> > > > > Наткнулся на это в Mandriva.
> > > > 
> > > > В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> > > > см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> > > > отключить).
> > > > 
> > > > Добавить -Werror=format-security по умолчанию куда-либо при текущем уровне
> > > > несобираемости Сизифа (4.6%), как мне кажется, ещё рано.
> > > 
> > > Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2 раза
> > > превышает число несобирающихся сейчас пакетов.
> > 
> > С другой стороны, 800 пакетов на 12 недель даёт в среднем чуть менее 10
> > пакетов в день, так что, ввиду тривиальности исправления в подавляющем
> > большинстве случаев, наверное, можно и включить...
> 
> Мне кажется что не надо включать -Werror флаги в компиляторе по
> умолчанию.

Предложение было включить -Werror=format-security в %optflags,
а не в компилятор.  Хотя пакеты могут и проигнорировать %optflags.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 21:30       ` Alexey Tourbin
  2009-06-03 21:36         ` Dmitry V. Levin
@ 2009-06-03 22:05         ` Led
  2009-06-03 22:45           ` Dmitry V. Levin
  1 sibling, 1 reply; 33+ messages in thread
From: Led @ 2009-06-03 22:05 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thursday, 04 June 2009 00:30:38 Alexey Tourbin wrote:
> On Thu, Jun 04, 2009 at 01:14:52AM +0400, Dmitry V. Levin wrote:
> > On Wed, Jun 03, 2009 at 03:20:01PM +0400, Dmitry V. Levin wrote:
> > > On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> > > > On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > > > > Есть предложение добавить в стандартные флаги (CFLAGS)
> > > > > -Werror=format-security
> > > > > Предотвращает конструкции вида
> > > > > *printf(msg)
> > > > > где msg - форматная строка неизвестного содержания.
> > > > > Наткнулся на это в Mandriva.
> > > >
> > > > В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> > > > см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> > > > отключить).
> > > >
> > > > Добавить -Werror=format-security по умолчанию куда-либо при текущем
> > > > уровне несобираемости Сизифа (4.6%), как мне кажется, ещё рано.
> > >
> > > Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2
> > > раза превышает число несобирающихся сейчас пакетов.
> >
> > С другой стороны, 800 пакетов на 12 недель даёт в среднем чуть менее 10
> > пакетов в день, так что, ввиду тривиальности исправления в подавляющем
> > большинстве случаев, наверное, можно и включить...
>
> Мне кажется что не надо включать -Werror флаги в компиляторе по
> умолчанию.  Компилятор это же не только для сборки пакетов, чтобы
> местные политики туда засовывать.
>
> Мы и так уже засунули в компилятор --as-needed и FORTIFY_SOURCE.

Лично я их благополучно оттуда выкинул. И так же благополучно включил 
по-умолчанию в %optflags. С тоски зрения сборки пакетов у меня ничего не 
изменилось, зато компилятором теперь можно пользоваться НЕ ТОЛЬКО для сборки 
пакетов. Я считаю (как обычно - ошибочно), что gcc разрешено пользоваться не 
только для сборки ALT-пакетов:)

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 22:05         ` Led
@ 2009-06-03 22:45           ` Dmitry V. Levin
  2009-06-04  3:13             ` Alexey Tourbin
  0 siblings, 1 reply; 33+ messages in thread
From: Dmitry V. Levin @ 2009-06-03 22:45 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 2451 bytes --]

On Thu, Jun 04, 2009 at 01:05:29AM +0300, Led wrote:
> On Thursday, 04 June 2009 00:30:38 Alexey Tourbin wrote:
> > On Thu, Jun 04, 2009 at 01:14:52AM +0400, Dmitry V. Levin wrote:
> > > On Wed, Jun 03, 2009 at 03:20:01PM +0400, Dmitry V. Levin wrote:
> > > > On Wed, Jun 03, 2009 at 02:54:21PM +0400, Dmitry V. Levin wrote:
> > > > > On Wed, Jun 03, 2009 at 05:21:02AM +0400, Vitaly Lipatov wrote:
> > > > > > Есть предложение добавить в стандартные флаги (CFLAGS)
> > > > > > -Werror=format-security
> > > > > > Предотвращает конструкции вида
> > > > > > *printf(msg)
> > > > > > где msg - форматная строка неизвестного содержания.
> > > > > > Наткнулся на это в Mandriva.
> > > > >
> > > > > В gcc4.4 я включил по умолчанию -Wformat и -Wformat-security,
> > > > > см. "ALT Linux gcc 4.4.0-alt1" в "info gcc" (там же написано, как это
> > > > > отключить).
> > > > >
> > > > > Добавить -Werror=format-security по умолчанию куда-либо при текущем
> > > > > уровне несобираемости Сизифа (4.6%), как мне кажется, ещё рано.
> > > >
> > > > Точно рано: сломается сборка ещё примерно 800 пакетов, что почти в 2
> > > > раза превышает число несобирающихся сейчас пакетов.
> > >
> > > С другой стороны, 800 пакетов на 12 недель даёт в среднем чуть менее 10
> > > пакетов в день, так что, ввиду тривиальности исправления в подавляющем
> > > большинстве случаев, наверное, можно и включить...
> >
> > Мне кажется что не надо включать -Werror флаги в компиляторе по
> > умолчанию.  Компилятор это же не только для сборки пакетов, чтобы
> > местные политики туда засовывать.
> >
> > Мы и так уже засунули в компилятор --as-needed и FORTIFY_SOURCE.
> 
> Лично я их благополучно оттуда выкинул. И так же благополучно включил 
> по-умолчанию в %optflags. С тоски зрения сборки пакетов у меня ничего не 
> изменилось,

Это значит, что вам повезло с хорошим качеством и малым количеством
пакетов.

> зато компилятором теперь можно пользоваться НЕ ТОЛЬКО для сборки 
> пакетов. Я считаю (как обычно - ошибочно), что gcc разрешено пользоваться не 
> только для сборки ALT-пакетов:)

Ответ на вопрос, что лучше, пропатчить все пакеты на тему правильного
использования %optflags, или патчить сборку сторонней софтины на тему
отключения некоторых умолчаний, добавленных в gcc, у каждого свой.
Если бы на вопросы подобного рода не было бы многообразия ответов, то
не было бы такого многообразия дистрибутивов.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-03 22:45           ` Dmitry V. Levin
@ 2009-06-04  3:13             ` Alexey Tourbin
  2009-06-04 20:14               ` Alexey Rusakov
  0 siblings, 1 reply; 33+ messages in thread
From: Alexey Tourbin @ 2009-06-04  3:13 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1760 bytes --]

On Thu, Jun 04, 2009 at 02:45:21AM +0400, Dmitry V. Levin wrote:
> > > Мне кажется что не надо включать -Werror флаги в компиляторе по
> > > умолчанию.  Компилятор это же не только для сборки пакетов, чтобы
> > > местные политики туда засовывать.
> > >
> > > Мы и так уже засунули в компилятор --as-needed и FORTIFY_SOURCE.
> > 
> > Лично я их благополучно оттуда выкинул. И так же благополучно включил 
> > по-умолчанию в %optflags. С тоски зрения сборки пакетов у меня ничего не 
> > изменилось,
> 
> Это значит, что вам повезло с хорошим качеством и малым количеством
> пакетов.
> 
> > зато компилятором теперь можно пользоваться НЕ ТОЛЬКО для сборки 
> > пакетов. Я считаю (как обычно - ошибочно), что gcc разрешено пользоваться не 
> > только для сборки ALT-пакетов:)
> 
> Ответ на вопрос, что лучше, пропатчить все пакеты на тему правильного
> использования %optflags, или патчить сборку сторонней софтины на тему
> отключения некоторых умолчаний, добавленных в gcc, у каждого свой.
> Если бы на вопросы подобного рода не было бы многообразия ответов, то
> не было бы такого многообразия дистрибутивов.

Дело ещё в том что gcc как величайшее достижение человечества особо не
вызывает энтузиазма.  Известно например что msvc генерирует код который
работает в полтора раза быстрее чем gcc.  А уж какие он предупреждения
выдает это спасибо на том что есть.

Например, что касается конструкций вида printf(str).  Пусть эта
конструкция находится в статической функции.  Сможет ли gcc в таком
случае проверить все вызовы статической функции, включая полный откат
назад (back propagation) по всем вызывающим статическим функциям?
То есть подавить предупреждение, если вызов с неправильным аргументом
str логически невозможен?

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление  -Werror=format-security
  2009-06-04  3:13             ` Alexey Tourbin
@ 2009-06-04 20:14               ` Alexey Rusakov
  2009-06-04 20:30                 ` Led
  0 siblings, 1 reply; 33+ messages in thread
From: Alexey Rusakov @ 2009-06-04 20:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1629 bytes --]

В Чтв, 04/06/2009 в 07:13 +0400, Alexey Tourbin пишет: 
> Например, что касается конструкций вида printf(str).  Пусть эта
> конструкция находится в статической функции.  Сможет ли gcc в таком
> случае проверить все вызовы статической функции, включая полный откат
> назад (back propagation) по всем вызывающим статическим функциям?
> То есть подавить предупреждение, если вызов с неправильным аргументом
> str логически невозможен?
Это очень спорная фича. Я не вижу причин использовать подобную
конструкцию, даже если она логически безопасна. Т.е. я за выдачу
предупреждения даже в подобных "вроде как безопасных" случаях.

Ну и насчёт msvc, генерящего в полтора раза более быстрый код для
программной платформы, неродной для gcc - это не очень честное
сравнение. Уж лучше icc тогда в пример приводите, он под линухом есть. И
таки да, могучий компилятор. Но закрытый и генерит Intel-специфичный
код.

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] Добавление -Werror=format-security
  2009-06-04 20:14               ` Alexey Rusakov
@ 2009-06-04 20:30                 ` Led
  2009-06-06 12:42                   ` [devel] [JT] icc (was: Добавление -Werror=format-security) Michael Shigorin
  0 siblings, 1 reply; 33+ messages in thread
From: Led @ 2009-06-04 20:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday, 04 June 2009 23:14:08 Alexey Rusakov wrote:
> В Чтв, 04/06/2009 в 07:13 +0400, Alexey Tourbin пишет:
> > Например, что касается конструкций вида printf(str).  Пусть эта
> > конструкция находится в статической функции.  Сможет ли gcc в таком
> > случае проверить все вызовы статической функции, включая полный откат
> > назад (back propagation) по всем вызывающим статическим функциям?
> > То есть подавить предупреждение, если вызов с неправильным аргументом
> > str логически невозможен?
>
> Это очень спорная фича. Я не вижу причин использовать подобную
> конструкцию, даже если она логически безопасна. Т.е. я за выдачу
> предупреждения даже в подобных "вроде как безопасных" случаях.
>
> Ну и насчёт msvc, генерящего в полтора раза более быстрый код для
> программной платформы, неродной для gcc - это не очень честное
> сравнение. Уж лучше icc тогда в пример приводите, он под линухом есть. И
> таки да, могучий компилятор.

Не намного и далеко не всегда генерит он код лучше gcc-4.4

> Но закрытый и генерит Intel-специфичный 
> код.

Это не совсем так. Для AMD тоже отлично компилит.

-- 
Led

^ permalink raw reply	[flat|nested] 33+ messages in thread

* [devel] [JT] icc (was: Добавление -Werror=format-security)
  2009-06-04 20:30                 ` Led
@ 2009-06-06 12:42                   ` Michael Shigorin
  2009-06-06 22:12                     ` Konstantin Pavlov
  0 siblings, 1 reply; 33+ messages in thread
From: Michael Shigorin @ 2009-06-06 12:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Jun 04, 2009 at 11:30:23PM +0300, Led wrote:
> > Но закрытый и генерит Intel-специфичный код.
> Это не совсем так. Для AMD тоже отлично компилит.

С патчиком, или уже без?

BTW выложил бы nosrc.rpm, что ли.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 33+ messages in thread

* Re: [devel] [JT] icc (was: Добавление -Werror=format-security)
  2009-06-06 12:42                   ` [devel] [JT] icc (was: Добавление -Werror=format-security) Michael Shigorin
@ 2009-06-06 22:12                     ` Konstantin Pavlov
  0 siblings, 0 replies; 33+ messages in thread
From: Konstantin Pavlov @ 2009-06-06 22:12 UTC (permalink / raw)
  To: devel

On Sat, Jun 06, 2009 at 03:42:55PM +0300, Michael Shigorin wrote:
> On Thu, Jun 04, 2009 at 11:30:23PM +0300, Led wrote:
> > > Но закрытый и генерит Intel-специфичный код.
> > Это не совсем так. Для AMD тоже отлично компилит.
> 
> С патчиком, или уже без?
> 
> BTW выложил бы nosrc.rpm, что ли.

дадада! интересно же.

-- 
<AMike[home]> gns|france: незнаю чем тебе стрици не понравились. по моему очень
              вкусный деликатес
<Vitls> .оО(Впервые на арене! Об устрицах спорят те, кто их ел)



^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2009-06-06 22:12 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-03  1:21 [devel] Добавление -Werror=format-security Vitaly Lipatov
2009-06-03  4:15 ` Afanasov Dmitry
2009-06-03  5:41   ` Pavel Solntsev
2009-06-03  7:45 ` Led
2009-06-03  8:28   ` Pavel Solntsev
2009-06-03 10:23     ` Michael Shigorin
2009-06-03 10:32       ` Alexey Rusakov
2009-06-03 10:54 ` Dmitry V. Levin
2009-06-03 11:20   ` Dmitry V. Levin
2009-06-03 11:35     ` Ivan A. Melnikov
2009-06-03 11:49     ` Led
2009-06-03 11:52       ` Slava Semushin
2009-06-03 11:52       ` Damir Shayhutdinov
2009-06-03 11:59         ` Damir Shayhutdinov
2009-06-03 12:07           ` Led
2009-06-03 12:10             ` Damir Shayhutdinov
2009-06-03 12:04         ` Led
2009-06-03 11:54       ` Afanasov Dmitry
2009-06-03 12:05         ` Led
2009-06-03 12:11           ` Afanasov Dmitry
2009-06-03 12:19             ` Led
2009-06-03 13:12               ` Afanasov Dmitry
2009-06-03 21:23       ` Dmitry V. Levin
2009-06-03 21:14     ` Dmitry V. Levin
2009-06-03 21:30       ` Alexey Tourbin
2009-06-03 21:36         ` Dmitry V. Levin
2009-06-03 22:05         ` Led
2009-06-03 22:45           ` Dmitry V. Levin
2009-06-04  3:13             ` Alexey Tourbin
2009-06-04 20:14               ` Alexey Rusakov
2009-06-04 20:30                 ` Led
2009-06-06 12:42                   ` [devel] [JT] icc (was: Добавление -Werror=format-security) Michael Shigorin
2009-06-06 22:12                     ` Konstantin Pavlov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git