|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 06 Mar 2004 13:29:16 To : eugen@grosbein.pp.ru Subject : Re: Sendmail+qpopper -------------------------------------------------------------------------------- >>> Valentin Nechayev wrote: VN> char *x = "initializer"; VN> x[0] = '1'; VN> Вот так - да, действительно вылетит. Hо к этому: VN> 1) кто так сделал - ССЗБ. VN> 2) защита против таких ССЗБ - при нормальном уровне варнингов компилятор VN> скажет "вы тут const char* преобразовываете к char*, нехорошо-с". VN> P.S. Только вот что-то ни 2.95.4 ни 3.3.3 не захотели выдать варнинг. VN> Плохо :( А 3.2.1 на AltLinux 2.2 - выдал предупреждение. Вчера случайно нашёл. P.S. Блин, кто так gcc пишет... :(( main: .LFB3: .loc 1 2 0 pushl %ebp .LCFI0: movl %esp, %ebp .LCFI1: subl $8, %esp .LCFI2: andl $-8, %esp movl $0, %eax addl $15, %eax addl $7, %eax shrl $3, %eax sall $3, %eax subl %eax, %esp .loc 1 4 0 .LBB2: -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73686d781223.html, оценка из 5, голосов 10
|