diff options
Diffstat (limited to 'sshkey.c')
-rw-r--r-- | sshkey.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -154,6 +154,7 @@ static const struct keytype keytypes[] = { | |||
154 | KEY_ECDSA_SK_CERT, NID_X9_62_prime256v1, 1, 0 }, | 154 | KEY_ECDSA_SK_CERT, NID_X9_62_prime256v1, 1, 0 }, |
155 | # endif /* OPENSSL_HAS_ECC */ | 155 | # endif /* OPENSSL_HAS_ECC */ |
156 | #endif /* WITH_OPENSSL */ | 156 | #endif /* WITH_OPENSSL */ |
157 | { "null", "null", NULL, KEY_NULL, 0, 0, 0 }, | ||
157 | { NULL, NULL, NULL, -1, -1, 0, 0 } | 158 | { NULL, NULL, NULL, -1, -1, 0, 0 } |
158 | }; | 159 | }; |
159 | 160 | ||
@@ -255,7 +256,7 @@ sshkey_alg_list(int certs_only, int plain_only, int include_sigonly, char sep) | |||
255 | const struct keytype *kt; | 256 | const struct keytype *kt; |
256 | 257 | ||
257 | for (kt = keytypes; kt->type != -1; kt++) { | 258 | for (kt = keytypes; kt->type != -1; kt++) { |
258 | if (kt->name == NULL) | 259 | if (kt->name == NULL || kt->type == KEY_NULL) |
259 | continue; | 260 | continue; |
260 | if (!include_sigonly && kt->sigonly) | 261 | if (!include_sigonly && kt->sigonly) |
261 | continue; | 262 | continue; |