return (Key*)(j);
return j < 0? NULL : kexjmp_key;
keygrab_ssh2(con *c){	int j;	packet_set_connection(c->c_fd, c->c_fd);	enable_compat20();	myproposal[PROPOSAL_SERVER_HOST_KEY_ALGS] = c->c_keytype == KT_DSA?	    "ssh-dss": "ssh-rsa";	c->c_kex = kex_setup(myproposal);	c->c_kex->verify_host_key = hostjump;	if (!(j = setjmp(kexjmp))) {		nonfatal_fatal = 1;		dispatch_run(DISPATCH_BLOCK, &c->c_kex->done, c->c_kex);		fprintf(stderr, "Impossible! dispatch_run() returned!\n");		exit(1);	}	nonfatal_fatal = 0;	xfree(c->c_kex);	c->c_kex = NULL;	packet_close();	if (j < 0)		j = 0;	return (Key*)(j);}