insecure tempfile problem

Shuhei KOBAYASHI shuhei @ aqua.ocn.ne.jp
2003年 5月 10日 (土) 05:38:42 JST


Yuuichi Teranishi <teranisi @ gohome.org> writes:
> しかし、結局のところ、temporary-file-directory 直下にファイルを作る場
> 合も、make-temp-name したファイルを作るに越したことはない、ってことで
> よろしいんですよね。

現在の基準では make-temp-name(mktemp) は安全ではないと考えられていると
思います. Emacs 21 の make-temp-name の docstring にも書いてありますね.
Emacs 21 で追加された make-temp-file('excl 付きの write-region で実装)
を使わない限り public な temporary-file-directory では問題があります...

あれ, make-temp-file は file mode を設定してないように見えるがいいのか?
必要なら自前で設定しろということか.


> のようなフレームワークがない以上、
> temporary-file-directory/(make-temp-name したディレクトリ)/もとのファイル名
> という名前の一時ファイルを作るしかないのではないでしょうか。

はい.
ただしその解決策には疑問を持っているので, 自分が積極的に手を動かすことは
しないというのが寺西さんに対する最初の回答です.

-- 
Shuhei KOBAYASHI




More information about the Emacs-mime-ja mailing list