[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