[Pkg-gnupg-commit] [gnupg2] 260/292: gpgv: New option --enable-special-filenames.

Daniel Kahn Gillmor dkg at fifthhorseman.net
Mon Nov 21 06:31:49 UTC 2016


This is an automated email from the git hooks/post-receive script.

dkg pushed a commit to branch master
in repository gnupg2.

commit 500e594c2da530e69a63fc1a40d173458682fa0e
Author: Werner Koch <wk at gnupg.org>
Date:   Tue Nov 15 20:11:40 2016 +0100

    gpgv: New option --enable-special-filenames.
    
    * g10/gpgv.c (oEnableSpecialFilenames): New.
    (opts): Add option --enable-special-filenames.
    (main): Implement that option.
    --
    
    This is the same option we have in gpg.  It allows to use commands
    like
    
     gpgv --enable-special-filenames -- '-&3' - <msg 3<msg.sig
    
    Signed-off-by: Werner Koch <wk at gnupg.org>
---
 doc/gpgv.texi | 6 ++++++
 g10/gpgv.c    | 5 +++++
 2 files changed, 11 insertions(+)

diff --git a/doc/gpgv.texi b/doc/gpgv.texi
index 9a74c27..0608a3f 100644
--- a/doc/gpgv.texi
+++ b/doc/gpgv.texi
@@ -128,6 +128,12 @@ supplied multiple times if multiple algorithms should be considered
 weak.  MD5 is always considered weak, and does not need to be listed
 explicitly.
 
+ at item --enable-special-filenames
+ at opindex enable-special-filenames
+This option enables a mode in which filenames of the form
+ at file{-&n}, where n is a non-negative decimal number,
+refer to the file descriptor n and not to a file with that name.
+
 @end table
 
 @mansect return value
diff --git a/g10/gpgv.c b/g10/gpgv.c
index d25b6be..d9f2898 100644
--- a/g10/gpgv.c
+++ b/g10/gpgv.c
@@ -63,6 +63,7 @@ enum cmd_and_opt_values {
   oLoggerFD,
   oHomedir,
   oWeakDigest,
+  oEnableSpecialFilenames,
   aTest
 };
 
@@ -83,6 +84,7 @@ static ARGPARSE_OPTS opts[] = {
   ARGPARSE_s_s (oHomedir, "homedir", "@"),
   ARGPARSE_s_s (oWeakDigest, "weak-digest",
                 N_("|ALGO|reject signatures made with ALGO")),
+  ARGPARSE_s_n (oEnableSpecialFilenames, "enable-special-filenames", "@"),
 
   ARGPARSE_end ()
 };
@@ -201,6 +203,9 @@ main( int argc, char **argv )
           additional_weak_digest(pargs.r.ret_str);
           break;
         case oIgnoreTimeConflict: opt.ignore_time_conflict = 1; break;
+        case oEnableSpecialFilenames:
+          iobuf_enable_special_filenames (1);
+          break;
         default : pargs.err = ARGPARSE_PRINT_ERROR; break;
 	}
     }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gnupg2.git



More information about the Pkg-gnupg-commit mailing list