1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-08-24 09:49:59 +03:00

virnetlibsshsession: Don't check return value of 'virNetLibsshSessionAuthMethodNew'

The function can't return NULL to the callers so it doesn't make sense
to check it.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa
2023-01-23 16:41:55 +01:00
parent 76e005d1a5
commit 8a7531e66a

View File

@ -843,7 +843,6 @@ int
virNetLibsshSessionAuthAddPasswordAuth(virNetLibsshSession *sess, virNetLibsshSessionAuthAddPasswordAuth(virNetLibsshSession *sess,
virURI *uri) virURI *uri)
{ {
int ret;
virNetLibsshAuthMethod *auth; virNetLibsshAuthMethod *auth;
virObjectLock(sess); virObjectLock(sess);
@ -857,43 +856,27 @@ virNetLibsshSessionAuthAddPasswordAuth(virNetLibsshSession *sess,
} }
} }
auth = virNetLibsshSessionAuthMethodNew(sess);
if (!(auth = virNetLibsshSessionAuthMethodNew(sess))) {
ret = -1;
goto cleanup;
}
auth->method = VIR_NET_LIBSSH_AUTH_PASSWORD; auth->method = VIR_NET_LIBSSH_AUTH_PASSWORD;
auth->ssh_flags = SSH_AUTH_METHOD_PASSWORD; auth->ssh_flags = SSH_AUTH_METHOD_PASSWORD;
ret = 0;
cleanup:
virObjectUnlock(sess); virObjectUnlock(sess);
return ret; return 0;
} }
int int
virNetLibsshSessionAuthAddAgentAuth(virNetLibsshSession *sess) virNetLibsshSessionAuthAddAgentAuth(virNetLibsshSession *sess)
{ {
int ret;
virNetLibsshAuthMethod *auth; virNetLibsshAuthMethod *auth;
virObjectLock(sess); virObjectLock(sess);
if (!(auth = virNetLibsshSessionAuthMethodNew(sess))) { auth = virNetLibsshSessionAuthMethodNew(sess);
ret = -1;
goto cleanup;
}
auth->method = VIR_NET_LIBSSH_AUTH_AGENT; auth->method = VIR_NET_LIBSSH_AUTH_AGENT;
auth->ssh_flags = SSH_AUTH_METHOD_PUBLICKEY; auth->ssh_flags = SSH_AUTH_METHOD_PUBLICKEY;
ret = 0;
cleanup:
virObjectUnlock(sess); virObjectUnlock(sess);
return ret; return 0;
} }
int int
@ -910,11 +893,7 @@ virNetLibsshSessionAuthAddPrivKeyAuth(virNetLibsshSession *sess,
virObjectLock(sess); virObjectLock(sess);
if (!(auth = virNetLibsshSessionAuthMethodNew(sess))) { auth = virNetLibsshSessionAuthMethodNew(sess);
virObjectUnlock(sess);
return -1;
}
auth->filename = g_strdup(keyfile); auth->filename = g_strdup(keyfile);
auth->method = VIR_NET_LIBSSH_AUTH_PRIVKEY; auth->method = VIR_NET_LIBSSH_AUTH_PRIVKEY;
auth->ssh_flags = SSH_AUTH_METHOD_PUBLICKEY; auth->ssh_flags = SSH_AUTH_METHOD_PUBLICKEY;
@ -927,26 +906,18 @@ int
virNetLibsshSessionAuthAddKeyboardAuth(virNetLibsshSession *sess, virNetLibsshSessionAuthAddKeyboardAuth(virNetLibsshSession *sess,
int tries) int tries)
{ {
int ret;
virNetLibsshAuthMethod *auth; virNetLibsshAuthMethod *auth;
virObjectLock(sess); virObjectLock(sess);
if (!(auth = virNetLibsshSessionAuthMethodNew(sess))) { auth = virNetLibsshSessionAuthMethodNew(sess);
ret = -1;
goto cleanup;
}
auth->tries = tries; auth->tries = tries;
auth->method = VIR_NET_LIBSSH_AUTH_KEYBOARD_INTERACTIVE; auth->method = VIR_NET_LIBSSH_AUTH_KEYBOARD_INTERACTIVE;
auth->ssh_flags = SSH_AUTH_METHOD_INTERACTIVE; auth->ssh_flags = SSH_AUTH_METHOD_INTERACTIVE;
ret = 0;
cleanup:
virObjectUnlock(sess); virObjectUnlock(sess);
return ret; return 0;
} }
void void