diff options
author | Werner Koch <wk@gnupg.org> | 2008-03-06 19:28:47 +0100 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2008-03-06 19:28:47 +0100 |
commit | fa800e7c86a9c927af4f46d3a6c0822fcc5dc9dc (patch) | |
tree | 06f650dca629a77b6165821e0bd5aeb9021541dc /common/simple-pwquery.c | |
parent | Add IF command and new variable functions to gpg-connect-agent. (diff) | |
download | gnupg2-fa800e7c86a9c927af4f46d3a6c0822fcc5dc9dc.tar.xz gnupg2-fa800e7c86a9c927af4f46d3a6c0822fcc5dc9dc.zip |
Comment fixes.
Convey the new envvars when using simple-pwquery.
Diffstat (limited to 'common/simple-pwquery.c')
-rw-r--r-- | common/simple-pwquery.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/common/simple-pwquery.c b/common/simple-pwquery.c index 13617d2b9..fdaa34f07 100644 --- a/common/simple-pwquery.c +++ b/common/simple-pwquery.c @@ -207,6 +207,8 @@ agent_send_all_options (int fd) char *dft_display = NULL; char *dft_ttyname = NULL; char *dft_ttytype = NULL; + char *dft_xauthority = NULL; + char *dft_pinentry_user_data = NULL; int rc = 0; dft_display = getenv ("DISPLAY"); @@ -285,6 +287,25 @@ agent_send_all_options (int fd) } #endif /*HAVE_SETLOCALE*/ + /* Send the XAUTHORITY variable. */ + dft_xauthority = getenv ("XAUTHORITY"); + if (dft_xauthority) + { + /* We ignore errors here because older gpg-agents don't support + this option. */ + send_one_option (ctx, errsource, "xauthority", dft_xauthority); + } + + /* Send the PINENTRY_USER_DATA variable. */ + dft_pinentry_user_data = getenv ("PINENTRY_USER_DATA"); + if (dft_pinentry_user_data) + { + /* We ignore errors here because older gpg-agents don't support + this option. */ + send_one_option (ctx, errsource, "pinentry-user-data", + opt_pinentry_user_data); + } + return 0; } |