|
sylpheed-jp:2643
From: Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx> 山本です。 On Wed, 7 Apr 2004 21:58:12 +0900 IWAMOTO Kouichi <sue@xxxxxxxxxx> wrote: > src/passphrase.cの中のXGrabServer()とXUngrabServer()をすべてコメントア > ウトすると、「パスフレーズの入力時に入力を捕捉する」がONでも問題なく入 > 力できるようになりました。 > 他にも、今まではパスフレーズ入力ウィンドウのテキスト入力部分をクリック > した時などにもハングアップしていましたが、それらも解消されました。 > > 入力を捕捉するだけならばXサーバをグラブする必要は無いと思いますし、 > XGrabServer()のマニュアルには、 > > You should not grab the X server any more than is absolutely > necessary. > > とか > > You should avoid grabbing the X server as much as possible. > > などと書かれていますので、出来ればXGrabServer()を使わない方がいいので > はないでしょうか。 src/passphrase.c は Werner Koch 氏(GnuPG の作者)提供のコードなので、 正確な意図はよく把握していないのですが(^^;、恐らくは、 スパイウェアのようなものを仕込まれて、キーボードの入力を記録して パスフレーズを盗まれたりするような事態を防止することを想定している のではないかと推測します。 gdk_keyboard_grab() 等のみでも上記の目的が達成できるなら、 XGrabServer() は外してしまおうかと思いますが、大丈夫でしょうか。 -- Hiroyuki Yamamoto <hiro-y@xxxxxxxxxx> http://www.kcn.ne.jp/~hiro-y/index.cgi http://sylpheed.good-day.net/ (Sylpheed) 2634 2004-04-02 00:02 [app_grandy@xxxxxxxxx] 電子署名を付けるときにハングアップ? 2635 2004-04-05 12:01 ┗[sue@xxxxxxxxxx ] 2636 2004-04-05 13:57 ┗[app_grandy@xxxxxxxxx] 2642 2004-04-07 21:58 ┗[sue@xxxxxxxxxx ] -> 2643 2004-04-08 11:58 ┗[hiro-y@xxxxxxxxxx ] 2645 2004-05-10 23:09 ┗[sue@xxxxxxxxxx ] 2650 2004-05-11 19:19 ┗[hiro-y@xxxxxxxxxx ] |