2005年11月6日 (日曜日)

22:53:53 # Life emacsのlocal variablesの仕様を確認していたら, evalというものがあるのを知った. 任意のコードを実行できる脆弱性のようにもみえるのだが, evalというフックを利用すると,どうやらそのファイルを読み込んだら実行される, 適当なlispコマンドを指定できるらしい. しかし,実際にコードを書いて試してみると, この行を実行しますか?というように質問される. 実際には問題はないようだ. ただ,Local Variableの機構を利用すると, 任意の変数の値は設定できるので, emacs lispでは,任意のバッファについては,設定していない変数については信用してはならないということになるかな. emacs lispも便利だが,emacsで信用できないドキュメントをいじる際には 気を付けないといけませんな.

Junichi Uekawa

$Id: dancer-diary.el,v 1.89 2005/05/12 11:19:14 dancer Exp $