diff options
-rw-r--r-- | agent/gpg-agent.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/agent/gpg-agent.c b/agent/gpg-agent.c index 9ef00cb9d..5b3a78519 100644 --- a/agent/gpg-agent.c +++ b/agent/gpg-agent.c @@ -2818,6 +2818,16 @@ win32_openssh_thread (void *arg) break; } +#if _WIN32_WINNT >= 0x600 + if (!GetNamedPipeClientProcessId (pipe, &ctrl->client_pid)) + log_info ("failed to get client process id: %ld\n", GetLastError ()); + else + { + log_info ("PID: %ld\n", ctrl->client_pid); + ctrl->client_uid = -1; + } +#endif + ctrl->session_env = session_env_new (); if (!ctrl->session_env) { |