Files
MINGW-packages/mingw-w64-libvirt/001-fix-not-supported-authenticate-method.patch
2017-03-06 14:07:07 +03:00

24 lines
1.0 KiB
Diff

--- libvirt-3.1.0/src/rpc/virnetlibsshsession.c.orig 2017-03-06 11:21:02.669718200 +0300
+++ libvirt-3.1.0/src/rpc/virnetlibsshsession.c 2017-03-06 11:39:52.801358100 +0300
@@ -863,6 +863,7 @@
ret = virNetLibsshAuthenticateKeyboardInteractive(sess, auth);
break;
case VIR_NET_LIBSSH_AUTH_AGENT:
+#ifndef _WIN32
/* try to authenticate using ssh-agent */
ret = ssh_userauth_agent(sess->session, NULL);
if (ret == SSH_AUTH_ERROR) {
@@ -871,6 +872,12 @@
_("failed to authenticate using agent: %s"),
errmsg);
}
+#else
+ /* Windows doesn't support authenticate using ssh-agent */
+ ret = SSH_AUTH_ERROR;
+ errmsg = ssh_get_error(sess->session);
+ virReportError(VIR_ERR_LIBSSH, _("Libssh not support authenticate via ssh-agent on Windows"));
+#endif
break;
case VIR_NET_LIBSSH_AUTH_PRIVKEY:
/* try to authenticate using the provided ssh key */