pgg-pgp* bug

Daiki Ueno deisui @ bug.org
2000年 10月 20日 (金) 09:27:19 JST


>>>>> In [emacs-mime-ja : No.00636] 
>>>>>	Takanori Saneto <sanewo @ ba2.so-net.ne.jp> wrote:
> remi_14 branch を使っていますが、pgp を使ってみようとしたところ、
> decrypt はできるのに、signature の verify ができない(lookup-key が nil
> を返す)という現象に遭遇しました。

> 呼ばれる pgp コマンドに wrapper をかけて引数や環境変数を調べてみると、
> どうやら PGPPASSFD が定義されているのが悪いようです。ソースを見てみる
> と、(setenv "PGPPASSFD" "0") などとしていますが、これは decript や
> sign の時だけです。が、よく考えると、setenv は process-environment の
> 中身を書き換えてしまうため、これがそのあとに呼ばれる lookup-key など
> に影響してしまっているようです。

> というわけで、以下のようなパッチをあてたら、ちゃんと動くようになりまし
> た。ちなみに、mime-mc.el でも setenv を使っていますが、ここではすでに
> 同様の処置がされているようです。

ありがとうございます。commit させて頂きました。

;; いまいち、どうして lookup-key に影響するのかわからないのですが、
;; そういうものなのでしょうか。^_^;;
-- 
Daiki Ueno




More information about the Emacs-mime-ja mailing list