[devel] Особенности gcc
Kirill A. Shutemov
kirill на shutemov.name
Пн Апр 12 08:41:16 UTC 2010
2010/4/12 Alexey I. Froloff <raorn на altlinux.org>:
> On Mon, Apr 12, 2010 at 11:20:31AM +0300, Kirill A. Shutemov wrote:
>> > В этом примере нужен именно пустой массив в конце.
>> О какой ругани идёт речь?
> Как обычно про переполнение буфера в лучшем случае. В худшем
> abort() при запуске.
Если ты про _FORTIFY_SOURCE, то gcc понимает, что массив размером 0
или 1 в конце структуры является массивом переменной длинны и вырубает
проверку границ. Нечего не должно падать в таком случае.
Подробная информация о списке рассылки Devel