[devel] executable STACK in Cyrus-IMAP

Alexey V. Vissarionov gremlin на altlinux.org
Пт Июл 10 07:57:47 MSK 2020


On 2020-07-10 00:14:28 +0300, Dmitry V. Levin wrote:

 >>>> Это понятно. Так где копать-то? Откуда executable stack в принципе
 >>>> берётся?
 >>> Нашёлся более универсальный хак: CFLAGS="-Wl,-z,noexecstack". Но
 >>> понимания, откуда этот executable STACK взялся, так и не возникло.
 >> Обычно это ассемблер без соответствующей разметки.
 > Нет, это был не ассемблер:
 > lib/cyr_qsort_r.c:9:9: warning: trampoline generated
 > for nested function 'compar_func' [-Wtrampolines]

Еще один серьезный аргумент против вложенных функций...


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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