[Comm] Падение программы под 2.6.3x

Damir lost404 на gmail.com
Пн Фев 28 09:38:14 UTC 2011


> Обратил сейчас внимание на различия при компиляции:
>
> 4.1, gcc 4.1
>
> $  make
> cc sac2helm.c -c
> cc getpar.c -c
> ...
>
>
>
> p5, gcc 4.4
>
> $  make
> cc sac2helm.c -c
> cc getpar.c -c
> getpar.c: In function ‘getpar’:
> getpar.c:518: warning: format ‘%s’ expects type ‘char *’, but argument 3 has
> type ‘int *’
> ...
>
> Здесь не могла собака порыться?

Вполне могла, смотря куда пишется этот самый printf - если
используется что-то вроде sprintf, то вполне может и переполнение
буфера произойти.


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