[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