LINUX.ORG.RU

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

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

t = newa(char, strlen(p) + 2 + 4 + 1);
stpcpy(stpcpy(stpcpy(mempcpy(t, p, fn - p), ".#"), fn), ".lck");

Жесть. Винегрет. Я сейчас примерно такой же код вычищаю в проекте, унаследованном от программиста-любителя, не имеющего большого опыта. Ну там переполнения буферов и гонки между потоками во все поля.

Даже в ядре Linux, которое пишут высококлассные специалисты, постоянно находят дыры. Страшно представить, что можно найти в systemd.

Может присутствие Поттеринга в Red Hat - это диверсия АНБ?

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

t = newa(char, strlen(p) + 2 + 4 + 1);
stpcpy(stpcpy(stpcpy(mempcpy(t, p, fn - p), ".#"), fn), ".lck");

Жесть. Винегрет. Я сейчас примерно такой же код вычищаю в проекте, унаследованном от программиста-любителя, не имеющем большого опыта.

Даже в ядре Linux, которое пишут высококлассные специалисты, постоянно находят дыры. Страшно представить, что можно найти в systemd.

Может присутствие Поттеринга в Red Hat - это диверсия АНБ?