[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