diff options
Diffstat (limited to 'key.c')
-rw-r--r-- | key.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -985,6 +985,7 @@ static const struct keytype keytypes[] = { | |||
985 | KEY_DSA_CERT_V00, 0, 1 }, | 985 | KEY_DSA_CERT_V00, 0, 1 }, |
986 | { "ssh-ed25519-cert-v01@openssh.com", "ED25519-CERT", | 986 | { "ssh-ed25519-cert-v01@openssh.com", "ED25519-CERT", |
987 | KEY_ED25519_CERT, 0, 1 }, | 987 | KEY_ED25519_CERT, 0, 1 }, |
988 | { "null", "null", KEY_NULL, 0, 0 }, | ||
988 | { NULL, NULL, -1, -1, 0 } | 989 | { NULL, NULL, -1, -1, 0 } |
989 | }; | 990 | }; |
990 | 991 | ||
@@ -1063,7 +1064,7 @@ key_alg_list(int certs_only, int plain_only) | |||
1063 | const struct keytype *kt; | 1064 | const struct keytype *kt; |
1064 | 1065 | ||
1065 | for (kt = keytypes; kt->type != -1; kt++) { | 1066 | for (kt = keytypes; kt->type != -1; kt++) { |
1066 | if (kt->name == NULL) | 1067 | if (kt->name == NULL || kt->type == KEY_NULL) |
1067 | continue; | 1068 | continue; |
1068 | if ((certs_only && !kt->cert) || (plain_only && kt->cert)) | 1069 | if ((certs_only && !kt->cert) || (plain_only && kt->cert)) |
1069 | continue; | 1070 | continue; |