|
Lines 1281-1290
Link Here
|
| 1281 |
*/ |
1284 |
*/ |
| 1282 |
if (ssh == NULL || ssh->kex->server_sig_algs == NULL || |
1285 |
if (ssh == NULL || ssh->kex->server_sig_algs == NULL || |
| 1283 |
(key->type != KEY_RSA && key->type != KEY_RSA_CERT) || |
1286 |
(key->type != KEY_RSA && key->type != KEY_RSA_CERT) || |
| 1284 |
(key->type == KEY_RSA_CERT && (datafellows & SSH_BUG_SIGTYPE))) { |
1287 |
((key->type == KEY_RSA || key->type == KEY_RSA_CERT) |
| 1285 |
/* Filter base key signature alg against our configuration */ |
1288 |
&& (datafellows & SSH_BUG_SIGTYPE))) { |
| 1286 |
return match_list(sshkey_ssh_name(key), |
1289 |
return xstrdup(sshkey_ssh_name(key)); |
| 1287 |
options.pubkey_key_types, NULL); |
|
|
| 1288 |
} |
1290 |
} |
| 1289 |
|
1291 |
|
| 1290 |
/* |
1292 |
/* |