Add some missing error messages.

This commit is contained in:
Etienne Samson 2013-07-10 10:29:09 +02:00
parent f6bd086335
commit 367c1903e9

View File

@ -353,24 +353,31 @@ static int _git_ssh_setup_conn(
t->owner->cred_acquire_payload) < 0) t->owner->cred_acquire_payload) < 0)
goto on_error; goto on_error;
} else { } else {
goto on_error; giterr_set(GITERR_NET, "Cannot set up SSH connection without credentials");
} goto on_error;
}
assert(t->cred); assert(t->cred);
if (!user) { if (!user) {
user = git__strdup(default_user); user = git__strdup(default_user);
} }
if (_git_ssh_session_create(&session, s->socket) < 0) if (_git_ssh_session_create(&session, s->socket) < 0) {
giterr_set(GITERR_NET, "Failed to initialize SSH session");
goto on_error; goto on_error;
}
if (_git_ssh_authenticate_session(session, user, t->cred) < 0)
if (_git_ssh_authenticate_session(session, user, t->cred) < 0) {
giterr_set(GITERR_NET, "Failed to authenticate SSH session");
goto on_error; goto on_error;
}
channel = libssh2_channel_open_session(session); channel = libssh2_channel_open_session(session);
if (!channel) if (!channel) {
goto on_error; giterr_set(GITERR_NET, "Failed to open SSH channel");
goto on_error;
}
libssh2_channel_set_blocking(channel, 1); libssh2_channel_set_blocking(channel, 1);
s->session = session; s->session = session;