aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--g13/g13-syshelp.c4
-rw-r--r--tools/gpg-card.c2
-rw-r--r--tools/gpg-connect-agent.c5
3 files changed, 8 insertions, 3 deletions
diff --git a/g13/g13-syshelp.c b/g13/g13-syshelp.c
index 4bfd927a7..6a4d3a446 100644
--- a/g13/g13-syshelp.c
+++ b/g13/g13-syshelp.c
@@ -291,8 +291,8 @@ main (int argc, char **argv)
maybe_setuid = 0;
/*
- Now we are now working under our real uid
- */
+ * Now we are working under our real uid
+ */
/* Setup malloc hooks. */
{
diff --git a/tools/gpg-card.c b/tools/gpg-card.c
index 1ccace478..d851f99fc 100644
--- a/tools/gpg-card.c
+++ b/tools/gpg-card.c
@@ -294,6 +294,8 @@ main (int argc, char **argv)
exit (2);
/* Process common component options. */
+ gpgrt_set_confdir (GPGRT_CONFDIR_SYS, gnupg_sysconfdir ());
+ gpgrt_set_confdir (GPGRT_CONFDIR_USER, gnupg_homedir ());
if (parse_comopt (GNUPG_MODULE_NAME_CARD, opt.debug))
{
gnupg_status_printf (STATUS_FAILURE, "option-parser %u",
diff --git a/tools/gpg-connect-agent.c b/tools/gpg-connect-agent.c
index 8d9e83fa8..eb897287c 100644
--- a/tools/gpg-connect-agent.c
+++ b/tools/gpg-connect-agent.c
@@ -1257,7 +1257,10 @@ main (int argc, char **argv)
if (log_get_errorcount (0))
exit (2);
- /* Process common component options. */
+ /* Process common component options. Note that we set the config
+ * dir only here so that --homedir will have an effect. */
+ gpgrt_set_confdir (GPGRT_CONFDIR_SYS, gnupg_sysconfdir ());
+ gpgrt_set_confdir (GPGRT_CONFDIR_USER, gnupg_homedir ());
if (parse_comopt (GNUPG_MODULE_NAME_CONNECT_AGENT, opt.verbose > 1))
exit(2);