* [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: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: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 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: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: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 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: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 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 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