]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream commit
authordjm@openbsd.org <djm@openbsd.org>
Tue, 31 Mar 2015 22:59:01 +0000 (22:59 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 31 Mar 2015 23:03:05 +0000 (10:03 +1100)
adapt to recent hostfile.c change: when parsing
 known_hosts without fully parsing the keys therein, hostkeys_foreach() will
 now correctly identify KEY_RSA1 keys; ok markus@ miod@

regress/unittests/hostkeys/test_iterate.c

index d81291b68b030050aa44395a3c37bb797d498268..2eaaf063ac417ffa0524b1a37f58a964f71d4371 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: test_iterate.c,v 1.3 2015/03/07 04:41:48 djm Exp $ */
+/*     $OpenBSD: test_iterate.c,v 1.4 2015/03/31 22:59:01 djm Exp $ */
 /*
  * Regress test for hostfile.h hostkeys_foreach()
  *
@@ -91,8 +91,8 @@ check(struct hostkey_foreach_line *l, void *_ctx)
            expected->l.keytype : expected->no_parse_keytype;
 
 #ifndef WITH_SSH1
-       if (expected->l.keytype == KEY_RSA1 ||
-           expected->no_parse_keytype == KEY_RSA1) {
+       if (parse_key && (expected->l.keytype == KEY_RSA1 ||
+           expected->no_parse_keytype == KEY_RSA1)) {
                expected_status = HKF_STATUS_INVALID;
                expected_keytype = KEY_UNSPEC;
                parse_key = 0;