[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 メーリングリストの案内