[Ttssh2-commit] [4573] RSA/ DSA 鍵で SHA-1 と SHA-256 の両方の SSHFP RR があった場合、両方と比較するようにした。

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;
 				}
 			}
 		}



Ttssh2-commit メーリングリストの案内