[mew-dist 23765] Re: enable-local-variables
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2003年 6月 19日 (木) 13:10:39 JST
From: KOIE Hidetaka (鯉江英隆) <hide at example.com> さん曰く
Subject: [mew-dist 23764] Re: enable-local-variables
Message-ID: <20030619.124614.59657285.hide at example.com>
Date: Thu, 19 Jun 2003 12:46:14 +0900 (JST)
> | Emacs があるファイル find-file する際、enable-local-variables が t (デ
> | フォルト)なら、そのファイルに書かれている変数を評価します。
> |
> | そのため、悪い人がメールにそのような変数を書て、犠牲者に送りつけると、
> | なんらかのコマンドを実行される可能性があります。
> ということは、
> あやしいファイルを C-cC-f (find-file) で開くもの危険なのでしょうか。
# ユーザに一切警戒心を持たれずに "rm -r ~/" ってやるのはどうやれ
# ばよいか? とか悩んじゃいますが :-)
とても簡単な例ですが、以下のファイルを開いてなんか変更して保存す
れば、そのときに message を出せます。
この場合は、enable-local-eval が default の maybe なら質問される
ので(あまり)問題はないかもしれないですが。
-----------------------------
(let ((i 5))
(while (> i 0)
(message "HOGE: %d" i)
(sit-for 0.5)
(setq i (1- i))))
;; Local Variables:
;; local-write-file-hooks: eval-buffer
;; End:
-----------------------------
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内