[devel] mkstemp in linpopup (was: NMU: fortune-mod, U: fortunes-ALT)
Grigory Batalov
=?iso-8859-1?q?bga_=CE=C1_altlinux=2Eru?=
Пн Июн 2 14:48:42 MSD 2003
On Mon, 2 Jun 2003 12:18:09 +0400
"Dmitry V. Levin" <ldv на altlinux.org> wrote:
> > close (file_handle_temp);
> > ...
> > unlink (temp_filename);
>
> Race condition.
> unlink должен быть сразу после mkstemp, и обязательно до close.
А как же тогда писать в файл, если я его сразу удалю?
> Похоже на набор граблей, а не на работоспособный код, верно?
Ну да, промашка вышла =).
Посоветуйте тогда, где взять образец правильной работы
с временными файлами (или чем это заменить).
Подробная информация о списке рассылки Devel