insecure tempfile problem

Shuhei KOBAYASHI shuhei @ aqua.ocn.ne.jp
2003年 5月 13日 (火) 19:07:35 JST


Yuuichi Teranishi <teranisi @ gohome.org> writes:
> > * SUFFIX は独自拡張でしょうか?
> いえ、これで気づきましたが、21.3.50 (CVS 先端)とリリース版とは、
> だいぶ定義が違うようです。

なんと! それでは私の方も色々と考え直さなければいけませんね.

> byte-compile 時にこれらをチェックして、挙動が古ければ、定義を上書き、
> とすると…やりすぎかなあ。

これは(悪名高き) APEL 流のやり方であり, 似たような形で挙動をチェックして
いる例も既にあるとは思いますが, 以下の理由でやはり make-temp-file の提供
には反対しておきます.

make-temp-file の make-temp-name との違いの本質は, temp name の生成から
実際に temp file を作成するまでの間の race condition を排他 open により
排除していることで, これを実現できない関数が make-temp-file を名乗って

> >                                       make-temp-file が定義されている
> > といって, 他のアプリケーションが安心して使ってしまうのも不安なので, 

ということになるのは物が物だけに非常にまずいと思います.

;; 排他 open を実現したら OK だろうか? 思い付きをちょっと実験してみます.
-- 
Shuhei KOBAYASHI




More information about the Emacs-mime-ja mailing list