mirror of
git://git.gnupg.org/gnupg.git
synced 2025-01-03 12:11:33 +01:00
gpgtar: Do not allow the use of stdout for --status-fd
* tools/gpgtar.c (main): Don't allow logging via the Registry. Forbid using stdout for status-fd in crypt mode. -- Without that check a status output would be mixed up with the input to the internal call of gpg. Using the Registry key to enable logging is very annoying.
This commit is contained in:
parent
0045583cd2
commit
da04477631
@ -453,7 +453,7 @@ main (int argc, char **argv)
|
||||
|
||||
gnupg_reopen_std (GPGTAR_NAME);
|
||||
set_strusage (my_strusage);
|
||||
log_set_prefix (GPGTAR_NAME, GPGRT_LOG_WITH_PREFIX);
|
||||
log_set_prefix (GPGTAR_NAME, GPGRT_LOG_WITH_PREFIX|GPGRT_LOG_NO_REGISTRY);
|
||||
|
||||
/* Make sure that our subsystems are ready. */
|
||||
i18n_init();
|
||||
@ -495,7 +495,11 @@ main (int argc, char **argv)
|
||||
log_fatal ("status-fd is invalid: %s\n", strerror (errno));
|
||||
|
||||
if (fd == 1)
|
||||
{
|
||||
opt.status_stream = es_stdout;
|
||||
if (!skip_crypto)
|
||||
log_fatal ("using stdout for the status-fd is not possible\n");
|
||||
}
|
||||
else if (fd == 2)
|
||||
opt.status_stream = es_stderr;
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user