int kex_setup(struct ssh *ssh, char *proposal[PROPOSAL_MAX]) { int r; if ((r = kex_new(ssh, proposal, &ssh->kex)) != 0) return r; if ((r = kex_send_kexinit(ssh)) != 0) { /* we start */ kex_free(ssh->kex); ssh->kex = NULL; return r; } return 0; }
int kex_setup(ncrack_ssh_state *nstate, char *proposal[PROPOSAL_MAX]) { int r; if ((r = kex_new(nstate, proposal, &nstate->kex)) != 0) { return r; } if ((r = kex_send_kexinit(nstate)) != 0) { /* we start */ kex_free(nstate->kex); nstate->kex = NULL; return r; } return 0; }