View | Details | Raw Unified | Return to bug 3213 | Differences between
and this patch

Collapse All | Expand All

(-)sshconnect2.c.orig (-4 / +3 lines)
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
	/*

Return to bug 3213