[mew-dist 27594] gnupg2でのパスフレーズ入力
KOIE Hidetaka ( 鯉江英隆 )
hide at example.com
2007年 3月 15日 (木) 13:02:08 JST
GNUPG 2.0.2をインストールしてから
mewやalpacaからパスフレーズの入力ができなくなっています。
どうやらパスフレーズ入力のプロンプトが
"Passphrase"に変更になったのが原因のようです。
某2chスレにもどなたが書いていますが
mew-pinentryでSETPROMPTを無視して
mewが期待する文字列をつかうようにすると
つかえるようになりました。
gnupgのcall-pinentry.cをながめた感想ですが:
- プロンプトとして"PIN:"を渡してくる場合もあるようです。
- プロンプト文字列にコロンがあったりなかったするのはバグ?
Index: mew-pinentry.in
===================================================================
RCS file: /cvsmew/mew/bin/mew-pinentry.in,v
retrieving revision 1.2
diff -u -p -r1.2 mew-pinentry.in
--- mew-pinentry.in 4 Jan 2007 06:49:17 -0000 1.2
+++ mew-pinentry.in 15 Mar 2007 03:58:39 -0000
@@ -7,7 +7,7 @@
# Created: Jul 24, 2006
# Revised: Jul 25, 2006
-PROMPT="Passphrase:"
+PROMPT="Enter passphrase:"
TTY=`tty`
echo "OK"
@@ -21,7 +21,14 @@ while read cmd arg; do
fi
;;
"SETPROMPT")
- PROMPT=$arg
+ case "$arg" in
+ Passphrase*)
+ # neglect
+ ;;
+ *)
+ PROMPT=$arg
+ ;;
+ esac
;;
"GETPIN")
echo @ECHO_N@ "$PROMPT @ECHO_C@" > $TTY
--
KOIE Hidetaka <hide at example.com>
Mew-dist メーリングリストの案内