aboutsummaryrefslogtreecommitdiffstats
path: root/g10/gpg.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/gpg.c')
-rw-r--r--g10/gpg.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/g10/gpg.c b/g10/gpg.c
index b2fb1a57f..825fb7a0c 100644
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -354,14 +354,13 @@ enum cmd_and_opt_values
oKeyidFormat,
oExitOnStatusWriteError,
oLimitCardInsertTries,
-
oReaderPort,
octapiDriver,
opcscDriver,
oDisableCCID,
-
oRequireBacksigs,
oNoRequireBacksigs,
+ oAutoKeyLocate,
oNoop
};
@@ -707,6 +706,7 @@ static ARGPARSE_OPTS opts[] = {
{ oRecipient, "user", 2, "@" },
{ oRequireBacksigs, "require-backsigs", 0, "@"},
{ oNoRequireBacksigs, "no-require-backsigs", 0, "@"},
+ { oAutoKeyLocate, "auto-key-locate", 2, "@"},
{0,NULL,0,NULL}
};
@@ -2645,6 +2645,17 @@ main (int argc, char **argv )
case oRequireBacksigs: opt.require_backsigs=1; break;
case oNoRequireBacksigs: opt.require_backsigs=0; break;
+ case oAutoKeyLocate:
+ if(!parse_auto_key_locate(pargs.r.ret_str))
+ {
+ if(configname)
+ log_error(_("%s:%d: invalid auto-key-locate list\n"),
+ configname,configlineno);
+ else
+ log_error(_("invalid auto-key-locate list\n"));
+ }
+ break;
+
case oNoop: break;
default : pargs.err = configfp? 1:2; break;