LINUX.ORG.RU

История изменений

Исправление niXman, (текущая версия) :

если память была освобождена, а программа выполняется в многозадачной среде - все, приехали, любой сторонний процесс прося память у ОСи, может получить именно ту область памяти.

в общем, печально на ЛОРе, совсем печально.

Исходная версия niXman, :

Программы можно собрать так, что ядро будет рандомизировать положение сегмента кода/кучи/стека. Будет падать/не падать просто от значений рандома на момент запуска программы.

да, при работе со стеком, ибо ОСи дают некоторые предопределенные гарантии хотя бы на размер стека. но при использовании кучи такое не прокатит. если память была освобождена, а программа выполняется в многозадачной среде - все, приехали, любой сторонний процесс прося память у ОСи, может получить именно ту область памяти.

в общем, печально на ЛОРе, совсем печально.