From: MINAMI H. <mi...@mi...> - 2003-06-28 14:27:10
|
みなみです On Sat, 21 Jun 2003 21:16:20 +0900 Araki Ken <ara...@us...> wrote: > mlterm を起動するたびに、新しい ~/.mlterm/challenge を作成するようにし > て、すでに起動された mlterm は、~/.mlterm/challenge の中身が変わったこ > とを検知して、challenge を設定しなおすようにしました。 > 検知のタイミングは、client から渡された challenge が、手元の challenge > と異なっていた時です。(see ml_config_proto.c l.165) 再読み込みして challenge が存在しない場合は、失敗とするのではなく 再生成された方が便利なきがします。 実用上はプロセス間でファイルの生成/読込がかぶることはないはずなので、 こんなのでいいでしょうか。 diff -u -B -r1.1 ml_config_proto.c --- ml_config_proto.c 25 Jun 2003 14:04:31 -0000 1.1 +++ ml_config_proto.c 28 Jun 2003 14:21:45 -0000 @@ -46,7 +46,11 @@ if( ( file = fopen( path , "r")) == NULL) { - return 0 ; + ml_gen_proto_challenge() ; + if( ( file = fopen( path , "r")) == NULL) + { + return 0 ; + } } fstat( fileno( file) , &st) ; |