ssh_dispatch_run_fatal
ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &authctxt->success);
ssh_dispatch_run_fatal(ssh, DISPATCH_NONBLOCK, &quit_pending);
void ssh_dispatch_run_fatal(struct ssh *, int, volatile sig_atomic_t *);
ssh_dispatch_run_fatal(ssh, DISPATCH_NONBLOCK, NULL);
ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &ssh->kex->done);
ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &authctxt.success); /* loop until success */
ssh_dispatch_run_fatal(ssh, DISPATCH_BLOCK, &kex->done);