insecure tempfile problem
Tatsuya Kinoshita
tats @ vega.ocn.ne.jp
2003年 12月 7日 (日) 07:40:34 JST
On December 6, 2003, [emacs-mime-ja:01563],
Yuuichi Teranishi <teranisi @ gohome.org> wrote:
> > 一時ディレクトリ /tmp/m-prts-USER/ が既にあったとき、パーミッションを
> > チェックして、書き込み権がユーザオンリーの場合しか処理を続行しないように
> > する対処をするとよいのかな…?
>
> semi-1_14 枝に,それらしき対処を入れてみました.
見てみました。file-modesの直後に0700から0777へ変更されると、他人
のディレクトリでも使ってしまいそうです。
とりあえず別の案としては、file-attributesがnilならmake-directory
(直前の隙を突かれたらエラー)、non-nilならそのUIDを調べる(他人のディ
レクトリならエラー)、という方法を思いつきました。ほかに良い案は
ありませんか?
--
木下達也
More information about the Emacs-mime-ja
mailing list