[mew-dist 27383] Re: マスターパスワード
Hiroshi Maruyama
maru at example.com
2006年 10月 17日 (火) 17:15:51 JST
丸山です。
In message "[mew-dist 27379] Re: マスターパスワード" of <20061017.164343.55022254.kazu at example.com>
On Tue, 17 Oct 2006 16:43:43 +0900 (JST), Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:
> > また、コマンドライン上で、gpgsm と使ってみましたが、パスフレーズを聞か
> > れるまでかなり待たされてしまう(10秒以上?)ことと、パスフレーズが素のまま
> > 表示されるので、ちょっと辛いです。
>
> そんなことは、ないはずです。
> stty -echo してますから、パスワードは表示されません。
>
> mew-pinentry に BSD に依存したコードがあるのかもしれません。
> Linux で、端末に詳しい人は、mew-pinentry を見ておかしいところを
> 教えて下さい。
--- mew-pinentry 2006-07-26 10:19:36.000000000 +0900
+++ mew-pinentry-linux 2006-10-17 16:59:25.000000000 +0900
@@ -25,9 +25,9 @@
;;
"GETPIN")
echo -n "$PROMPT " > $TTY
- stty -f $TTY -echo
+ stty -F $TTY -echo
read passwd < $TTY
- stty -f $TTY echo
+ stty -F $TTY echo
echo "" > $TTY
echo "D $passwd"
;;
であれば、大丈夫です。
OpenBSD や FreeBSD では大丈夫ですが、GNU Coreutils や busybox を使った
プラットホームだとダメでした。
OpenBSD current:
http://www.openbsd.org/cgi-bin/man.cgi?query=stty&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html
FreeBSD 6.1:
http://www.freebsd.org/cgi/man.cgi?query=stty&apropos=0&sektion=0&manpath=FreeBSD+6.1-RELEASE&format=html
RedHat 9:
http://www.freebsd.org/cgi/man.cgi?query=stty&apropos=0&sektion=0&manpath=Red+Hat+Linux%2Fi386+9&format=html
--
Hiroshi Maruyama
+81-90-2084-9962
+81-70-6610-1840
Mew-dist メーリングリストの案内