svnno****@sourc*****
svnno****@sourc*****
2011年 8月 4日 (木) 20:27:56 JST
Revision: 4573 http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4573 Author: doda Date: 2011-08-04 20:27:56 +0900 (Thu, 04 Aug 2011) Log Message: ----------- RSA/DSA 鍵で SHA-1 と SHA-256 の両方の SSHFP RR があった場合、両方と比較するようにした。 片方でも一致しなかった場合は、不一致とする。 # ECDSA 鍵では SJA-1 の SSHFP RR は無視する Modified Paths: -------------- trunk/ttssh2/ttxssh/dns.c -------------- next part -------------- Modified: trunk/ttssh2/ttxssh/dns.c =================================================================== --- trunk/ttssh2/ttxssh/dns.c 2011-08-04 10:59:57 UTC (rev 4572) +++ trunk/ttssh2/ttxssh/dns.c 2011-08-04 11:27:56 UTC (rev 4573) @@ -119,7 +119,6 @@ } if (hostkey_dlen == p->wDataLength-2 && memcmp(hostkey_digest, t->Digest, hostkey_dlen) == 0) { found = DNS_VERIFY_MATCH; - break; } else { found = DNS_VERIFY_MISMATCH; @@ -127,7 +126,8 @@ } } else { - found = DNS_VERIFY_DIFFERENTTYPE; + if (found == DNS_VERIFY_NOTFOUND) + found = DNS_VERIFY_DIFFERENTTYPE; } } }