Size: a a a

2021 July 02

Е

Евгений in dlang.ru
А еще у меня могут унести компьютер и подменить другим. Как жить?
источник

Е

Евгений in dlang.ru
А что если злоумышленник просто подменит файл еще ДО open()?
источник

У

Урусай in dlang.ru
В рекурсию тогда уж надо обернуть ))
источник

EP

Egor Pugin in dlang.ru
это в справке есть вот в манах
источник

EP

Egor Pugin in dlang.ru
openat решает проблему
источник

EP

Egor Pugin in dlang.ru
а опен действительно с гонками может оказаться
источник

DH

Dark Hole in dlang.ru
Ставить пароль на Винду. Не стоит доводить до абсурда. Идею ты понял: ошибки надёжнее обрабатывать, но это делает бессмысленным проверку.
источник

SG

Serg Gini in dlang.ru
Для этого используют центосп а лучше Красношапку
источник

Е

Евгений in dlang.ru
Гонки - это другое. Если мой софт предполагает гонки, то нужно решать эту проблему.
источник

DH

Dark Hole in dlang.ru
Кстати, не понял как.
источник

EP

Egor Pugin in dlang.ru
любой префикс пути, переданного в open(), может измениться во время вызова
источник

EP

Egor Pugin in dlang.ru
openat() имеет первым аргументом fd директории
источник

Е

Евгений in dlang.ru
Ну я об этом и говорил, вобще-то. Но центося скурвилась, красношапка говорят забесплатилась с ограничениями, но хз. Я намерен свалить на бубунту LTS или демьяна.
источник

EP

Egor Pugin in dlang.ru
то есть она не изменится во время вызова
источник

DH

Dark Hole in dlang.ru
А, ты про это
источник

DH

Dark Hole in dlang.ru
Ну тогда да
источник

EP

Egor Pugin in dlang.ru
это я оттуда прочитал
источник

Е

Евгений in dlang.ru
Ну так это несколько другое. Обработка ошибок - если это штатная ситуация норм. Но если я сделал create_file() а потом его внезапно не оказалось и open() упал, то это уже совсем не штатная ошибка.
источник

Е

Евгений in dlang.ru
И я до крайности не доводил. Просто почему мой софт должен заботится об аспектах безопасности, которые его в общем-то не касаются?
источник

DH

Dark Hole in dlang.ru
Я про аспекты безопасности вроде вообще ничего не говорил. Это Егор.
источник