mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
* gpgsm.c (main): Use GNUPG_DEFAULT_HOMEDIR constant.
* call-agent.c (start_agent): Create and pass the list of FD to keep in the child to assuan. * call-dirmngr.c (start_dirmngr): Ditto. * scdaemon.c (main): Use GNUPG_DEFAULT_HOMEDIR constant. * assuan-pipe-connect.c (assuan_pipe_connect): No special handling for the log_fd and stderr. Connect stderr to /dev/null if it should not be retained.
This commit is contained in:
parent
56b049686f
commit
ad4d81f528
8 changed files with 71 additions and 24 deletions
|
@ -1,3 +1,11 @@
|
|||
2002-06-27 Werner Koch <wk@gnupg.org>
|
||||
|
||||
* gpgsm.c (main): Use GNUPG_DEFAULT_HOMEDIR constant.
|
||||
|
||||
* call-agent.c (start_agent): Create and pass the list of FD to
|
||||
keep in the child to assuan.
|
||||
* call-dirmngr.c (start_dirmngr): Ditto.
|
||||
|
||||
2002-06-26 Werner Koch <wk@gnupg.org>
|
||||
|
||||
* import.c (gpgsm_import): Print an STATUS_IMPORTED.
|
||||
|
|
|
@ -151,6 +151,8 @@ start_agent (void)
|
|||
{
|
||||
const char *pgmname;
|
||||
const char *argv[3];
|
||||
int no_close_list[3];
|
||||
int i;
|
||||
|
||||
if (opt.verbose)
|
||||
log_info (_("no running gpg-agent - starting one\n"));
|
||||
|
@ -172,8 +174,15 @@ start_agent (void)
|
|||
argv[1] = "--server";
|
||||
argv[2] = NULL;
|
||||
|
||||
i=0;
|
||||
if (log_get_fd () != -1)
|
||||
no_close_list[i++] = log_get_fd ();
|
||||
no_close_list[i++] = fileno (stderr);
|
||||
no_close_list[i] = -1;
|
||||
|
||||
/* connect to the agent and perform initial handshaking */
|
||||
rc = assuan_pipe_connect (&ctx, opt.agent_program, (char**)argv, 0);
|
||||
rc = assuan_pipe_connect (&ctx, opt.agent_program, (char**)argv,
|
||||
no_close_list);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -143,6 +143,8 @@ start_dirmngr (void)
|
|||
{
|
||||
const char *pgmname;
|
||||
const char *argv[3];
|
||||
int no_close_list[3];
|
||||
int i;
|
||||
|
||||
if (opt.verbose)
|
||||
log_info (_("no running dirmngr - starting one\n"));
|
||||
|
@ -164,8 +166,15 @@ start_dirmngr (void)
|
|||
argv[1] = "--server";
|
||||
argv[2] = NULL;
|
||||
|
||||
i=0;
|
||||
if (log_get_fd () != -1)
|
||||
no_close_list[i++] = log_get_fd ();
|
||||
no_close_list[i++] = fileno (stderr);
|
||||
no_close_list[i] = -1;
|
||||
|
||||
/* connect to the agent and perform initial handshaking */
|
||||
rc = assuan_pipe_connect (&ctx, opt.dirmngr_program, (char**)argv, 0);
|
||||
rc = assuan_pipe_connect (&ctx, opt.dirmngr_program, (char**)argv,
|
||||
no_close_list);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -636,9 +636,7 @@ main ( int argc, char **argv)
|
|||
opt.homedir = getenv ("GNUPGHOME");
|
||||
#endif
|
||||
if (!opt.homedir || !*opt.homedir )
|
||||
{
|
||||
opt.homedir = "~/.gnupg-test" /*fixme: GNUPG_HOMEDIR*/;
|
||||
}
|
||||
opt.homedir = GNUPG_DEFAULT_HOMEDIR;
|
||||
|
||||
/* first check whether we have a config file on the commandline */
|
||||
orig_argc = argc;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue