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: