diff options
author | Stef Walter <stefw@redhat.com> | 2014-08-29 15:34:46 +0200 |
---|---|---|
committer | Daiki Ueno <dueno@src.gnome.org> | 2018-02-12 15:11:38 +0100 |
commit | 2fe39d592a25a60c912777fac558c4c67560b0ba (patch) | |
tree | 9a79d284797c6acf1add9e8c017045dc9b7890a0 | |
parent | 3f6a5866b574bd684c9d6e545df096018954dd4f (diff) | |
download | gnome-keyring-2fe39d592a25a60c912777fac558c4c67560b0ba.tar.gz |
More work
-rw-r--r-- | daemon/ssh-agent/gkd-ssh-agent-client.c (renamed from daemon/ssh-agent/gkd-ssh-agent-process.c) | 4 | ||||
-rw-r--r-- | daemon/ssh-agent/gkd-ssh-agent-client.h | 2 | ||||
-rw-r--r-- | daemon/ssh-agent/gkd-ssh-agent-ops.c | 2 | ||||
-rw-r--r-- | daemon/ssh-agent/gkd-ssh-agent.c | 6 |
4 files changed, 10 insertions, 4 deletions
diff --git a/daemon/ssh-agent/gkd-ssh-agent-process.c b/daemon/ssh-agent/gkd-ssh-agent-client.c index 3e4acb2f..2f4b3407 100644 --- a/daemon/ssh-agent/gkd-ssh-agent-process.c +++ b/daemon/ssh-agent/gkd-ssh-agent-client.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2013 Red Hat Inc. + * Copyright (C) 2014 Stef Walter * * Gnome keyring is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -15,7 +15,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * - * Author: Stef Walter <stefw@redhat.com> + * Author: Stef Walter <stef@thewalter.net> */ #include "config.h" diff --git a/daemon/ssh-agent/gkd-ssh-agent-client.h b/daemon/ssh-agent/gkd-ssh-agent-client.h index c3cd135d..4328fe46 100644 --- a/daemon/ssh-agent/gkd-ssh-agent-client.h +++ b/daemon/ssh-agent/gkd-ssh-agent-client.h @@ -42,7 +42,7 @@ GType gkd_ssh_agent_client_get_type (void); GkdSshAgentClient * gkd_ssh_agent_client_connect (void); -gboolean gkd_ssh_agent_client_call (GkdSshAgentClient *self, +gboolean gkd_ssh_agent_client_transact (GkdSshAgentClient *self, EggBuffer *req, EggBuffer *resp); diff --git a/daemon/ssh-agent/gkd-ssh-agent-ops.c b/daemon/ssh-agent/gkd-ssh-agent-ops.c index 0f474e6e..3d9db376 100644 --- a/daemon/ssh-agent/gkd-ssh-agent-ops.c +++ b/daemon/ssh-agent/gkd-ssh-agent-ops.c @@ -175,7 +175,7 @@ preload_key_if_necessary (GkdSshAgentClient *agent, blob = g_bytes_get_data (priv, &length); egg_buffer_add_byte_array (&buf, blob, length); - if (gkd_ssh_agent_client_call (agent, &buf, &buf)) { + if (gkd_ssh_agent_client_transact (agent, &buf, &buf)) { if (!egg_buffer_get_byte (&buf, 4, NULL, &code) || code != GKD_SSH_RES_SUCCESS) { comment = gkd_ssh_agent_client_preload_comment (agent, key); g_warning ("couldn't add private key '%s' to ssh-agent", comment); diff --git a/daemon/ssh-agent/gkd-ssh-agent.c b/daemon/ssh-agent/gkd-ssh-agent.c index 50f5664d..ad847568 100644 --- a/daemon/ssh-agent/gkd-ssh-agent.c +++ b/daemon/ssh-agent/gkd-ssh-agent.c @@ -134,6 +134,12 @@ gkd_ssh_agent_write_packet (gint fd, return write_all (fd, buffer->buf, buffer->len); } +gboolean +gkd_ssh_agent_relay (GkdSshAgentCall *call) +{ + return gkd_ssh_agent_client_transact (call->agent, call->req, call->resp); +} + static gpointer run_client_thread (gpointer data) { |