[Ttssh2-commit] [5848] チケット #35047 SSH サーバホスト公開鍵の自動更新

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2015年 5月 5日 (火) 02:46:33 JST


Revision: 5848
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5848
Author:   yutakapon
Date:     2015-05-05 02:46:30 +0900 (Tue, 05 May 2015)
Log Message:
-----------
チケット #35047 SSH サーバホスト公開鍵の自動更新

known_hosts ファイルを更新するべき鍵の数を計算する。

Ticket Links:
------------
    http://sourceforge.jp/projects/ttssh2/tracker/detail/35047

Modified Paths:
--------------
    trunk/ttssh2/ttxssh/key.c

-------------- next part --------------
Modified: trunk/ttssh2/ttxssh/key.c
===================================================================
--- trunk/ttssh2/ttxssh/key.c	2015-05-04 17:18:56 UTC (rev 5847)
+++ trunk/ttssh2/ttxssh/key.c	2015-05-04 17:46:30 UTC (rev 5848)
@@ -2017,6 +2017,26 @@
 
 	HOSTS_hostkey_foreach(pvar, hostkeys_find, ctx);
 
+	// \x83T\x81[\x83o\x82\xAA\x91\x97\x82\xC1\x82Ă\xAB\x82\xBD\x8C\xAE\x8C\xF3\x95\xE2\x8CQ\x82\xA9\x82\xE7\x81A\x82\xA2\x82\xAD\x82‚̌\xAE\x82\xF0\x90V\x8BK\x92lj\xC1\x82\xB7\x82\xE9\x82̂\xA9\x82𐔂\xA6\x82\xE9\x81B
+	ctx->nnew = 0;
+	for (i = 0; i < ctx->nkeys; i++) {
+		if (!ctx->keys_seen[i])
+			ctx->nnew++;
+	}
+	_snprintf_s(msg, sizeof(msg), _TRUNCATE, "%u keys from server: %u new, %u retained. %u to remove",
+		ctx->nkeys, ctx->nnew, ctx->nkeys - ctx->nnew, ctx->nold);
+	notify_verbose_message(pvar, msg, LOG_LEVEL_VERBOSE);
+
+	// \x90V\x8BK\x92lj\xC1\x82\xB7\x82錮\x82̓[\x83\x8D\x82\xBE\x82\xAA\x81Adeprecated\x82Ȍ\xAE\x82\xAA\x91\xB6\x8D݂\xB7\x82\xE9\x81B
+	if (ctx->nnew == 0 && ctx->nold != 0) {
+		// TODO:
+
+	}
+	else if (ctx->nnew != 0) { // \x90V\x8BK\x92lj\xC1\x82\xB7\x82\xE9\x82ׂ\xAB\x8C\xAE\x82\xAA\x91\xB6\x8D݂\xB7\x82\xE9\x81B
+		// TODO:
+
+	}
+
 	success = 1;
 
 error:



Ttssh2-commit メーリングリストの案内
Back to archive index