aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2015-02-23 12:10:57 +0000
committerWerner Koch <[email protected]>2015-02-23 12:10:57 +0000
commit6186637cc9a4cbe4964ae0ca2aa00ed1738fc6a4 (patch)
tree4d3b1974e3d546acebd1825b0d7994e791bb78b3
parentProtect against NULL return of mpi_get_opaque. (diff)
downloadgnupg-6186637cc9a4cbe4964ae0ca2aa00ed1738fc6a4.tar.gz
gnupg-6186637cc9a4cbe4964ae0ca2aa00ed1738fc6a4.zip
doc: Add warning note about not acting as an oracle to --batch.
--
-rw-r--r--doc/gpg.texi23
1 files changed, 17 insertions, 6 deletions
diff --git a/doc/gpg.texi b/doc/gpg.texi
index 67dc3d089..d311732fc 100644
--- a/doc/gpg.texi
+++ b/doc/gpg.texi
@@ -949,12 +949,23 @@ Try to be as quiet as possible.
@opindex batch
@opindex no-batch
Use batch mode. Never ask, do not allow interactive commands.
-@option{--no-batch} disables this option. Note that even with a
-filename given on the command line, gpg might still need to read from
-STDIN (in particular if gpg figures that the input is a
-detached signature and no data file has been specified). Thus if you
-do not want to feed data via STDIN, you should connect STDIN to
-@file{/dev/null}.
+@option{--no-batch} disables this option. This option is commonly
+used for unattended operations.
+
+WARNING: Unattended operation bears a higher risk of being exposed to
+security attacks. In particular any unattended use of GnuPG which
+involves the use of secret keys should take care not to provide an
+decryption oracle. There are several standard pre-cautions against
+being used as an oracle. For example never return detailed error
+messages or any diagnostics printed by your software to the remote
+site. Consult with an expert in case of doubt.
+
+Note that even with a filename given on the command line, gpg might
+still need to read from STDIN (in particular if gpg figures that the
+input is a detached signature and no data file has been specified).
+Thus if you do not want to feed data via STDIN, you should connect
+STDIN to @file{/dev/null}.
+
@item --no-tty
@opindex no-tty