[Mew-dist 13684] Re: gpg and Emacs 20.7

Chifumi Hayashi ( 林 千史 ) chifumi at example.com
2000年 7月 21日 (金) 11:41:07 JST


林です。

On Wed, 12 Jul 2000 15:01:57 +0900,
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:

kazu> >  Emacs 20.6にセキュリティホールがあるとのことで、今日20.7にバージョ
kazu> > ンアップしたところ、GnuPGによる署名や暗号化で下のようなエラーが発
kazu> > 生します。一時ファイルの処理の違いではないかと思うのですが、原因が
kazu> > 特定来ません。
kazu> 
kazu> うーん。20.7 で試しても、こちらでは再現しません。

kazu> こういう現象に会った人は他にいますか?

職場の Solaris 7 では問題なく使えているのですが、
自宅の Vine 2.0 で似た現象に会いました。

On Sun, 16 Jul 2000 11:04:37 +0900,
Koyama Mituru <mkoya at example.com> wrote:

mkoya> >   Plamo 2.0 Kernel 2.2.16
mkoya> >  Mew 1.94.2
mkoya> >  Emacs 20.7/Mule 4.0 (Plamo 2.0のアップデートモジュール)
mkoya> >   GnuPG 1.0.1c or 1.0.1h (これは以前から使えていました。)

こちらは

Vine 2.0 Kernel 2.2.14  
Mew 1.95b48
Emacs 20.7/Mule 4.0  or  Emacs 20.7/Mule 4.1
GnuPG 1.0.0  or  1.0.2  or  1.0.2 +Mew-dist-13657-patch
("load-extension rsa" "load-extention idea" 付き)

ですが、「PGP decrypting ...」と出たまま C-g するしかない状態になり、
ps で覗くと

| $ ps xww|grep pgp
| 25445 pts/2    S      0:00 /usr/local/bin/gpg --decrypt --output /tmp/chifumi25434LDx/mew25434lUW /tmp/chifumi25434LDx/mew25434YKQ

というようなのがいます。
手で同じようなことをやってみると、

| $ /usr/local/bin/gpg --decrypt --output /tmp/test /tmp/chifumi25434LDx/mew25434YKQ
| gpg: 警告: 安全でないメモリーを使用しています!
| 
| 次のユーザのロックを解除するにはパスフレーズが必要です
| ユーザ: "Chifumi Hayashi <chifumi at example.com>"
| 1024 ビット ELG-E 鍵, ID E8581466 が作成されました 1999-10-24 (主鍵 ID F29119B2)
| 
| パスフレーズを入力: 

となって、パスフレーズを入れるとちゃんと /tmp/test に復号化されるようです。

ということで

mkoya> うです。パスフレーズの入力のプロンプトが出ていないのに気づきました。
mkoya> (うっかりしていました)デコードしてしなかったので、一時ファイルがで
mkoya> きていなかったのです。process-filterの処理が違うのでしょうか。
mkoya>  psを繰り返してプロセスを監視すると、gpgがごく短い間、ちゃんと起
mkoya> 動されているようです。psで見えるgpgコマンドをコマンドラインから実
mkoya> 行すると正しく、パスフレーズを聞いてきてデコードできます。

は同じようですが、

mkoya>  パスフレーズを聞いてこないで、gpgを殺した(勝手に死んだのかも)あ
mkoya> と、gpgの次の処理に進んでしまっているようです。

gpg 自身は、私のところでは死にません。

mkoya>  今日、20.7のソースを取ってきて、自分でコンパイルしたものも、全く
mkoya> 同じ症状でした。

同じです。

「gpg: 警告: 安全でないメモリーを使用しています!」(gpg: Warning: using
insecure memory!) というのが気になったので、これを(grep -v で)出さない
ような wrapper で試してみたりしましたが、関係ないようでした。
-- 
 林 千史  chifumi at example.com



Mew-dist メーリングリストの案内