aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2022-01-27 14:13:16 +0000
committerWerner Koch <[email protected]>2022-01-27 14:23:42 +0000
commitf2d1187fcde3290ee8133fed256a711cb0b0715c (patch)
treed6d0dcd3c0521d4bd6d75daf2b409b37aa90365a
parentgpgconf: Teach --show-config the legacy gpgconf.conf. (diff)
downloadgnupg-f2d1187fcde3290ee8133fed256a711cb0b0715c.tar.gz
gnupg-f2d1187fcde3290ee8133fed256a711cb0b0715c.zip
gpgsm: Retire the new --ldapserver.
* sm/gpgsm.c (oKeyServer_deprecated): New. (opts): Assign "ldapserver" to the new option and mark it as obsolete. -- We want to use "ldapserver" in dirmngr but need to keep using "keyserver" in gpgsm for existant versions of Kleopatra etc. GnuPG-bug-id: 5801
-rw-r--r--doc/gpgsm.texi16
-rw-r--r--sm/gpgsm.c7
2 files changed, 13 insertions, 10 deletions
diff --git a/doc/gpgsm.texi b/doc/gpgsm.texi
index 598d6653f..ee5a63861 100644
--- a/doc/gpgsm.texi
+++ b/doc/gpgsm.texi
@@ -358,16 +358,14 @@ Outputs additional information while running.
You can increase the verbosity by giving several
verbose commands to @command{gpgsm}, such as @samp{-vv}.
-@item --ldapserver @var{string}
-@itemx --keyserver @var{string}
-@opindex ldapserver
+@item --keyserver @var{string}
@opindex keyserver
-Add an LDAP server to use for X.509 certificate and CRL lookup. This
-option can be given multiple times to configure more than one LDAP
-server. Note that in general @command{dirmngr} should be configured
-with the list of LDAP servers; if this option is also configured here,
-it is used in addition to those configured in dirmngr. For the syntax
-see the description of dirmngr's ldapserver option.
+This is a deprecated option. It was used to add an LDAP server to use
+for X.509 certificate and CRL lookup. The alias @option{--ldapserver}
+existed from version 2.2.28 to 2.2.33 and 2.3.2 to 2.3.4 but is now
+entirely ignored.
+
+LDAP servers must be given in the configuration for @command{dirmngr}.
@item --policy-file @var{filename}
@opindex policy-file
diff --git a/sm/gpgsm.c b/sm/gpgsm.c
index bc4bac62e..b95edf83b 100644
--- a/sm/gpgsm.c
+++ b/sm/gpgsm.c
@@ -193,6 +193,7 @@ enum cmd_and_opt_values {
oSkipVerify,
oValidationModel,
oKeyServer,
+ oKeyServer_deprecated,
oEncryptTo,
oNoEncryptTo,
oLoggerFD,
@@ -349,7 +350,7 @@ static gpgrt_opt_t opts[] = {
ARGPARSE_s_s (oKeyring, "keyring",
N_("|FILE|add keyring to the list of keyrings")),
ARGPARSE_s_n (oNoDefKeyring, "no-default-keyring", "@"),
- ARGPARSE_s_s (oKeyServer, "ldapserver", "@"),
+ ARGPARSE_s_s (oKeyServer_deprecated, "ldapserver", "@"),
ARGPARSE_s_s (oKeyServer, "keyserver", "@"),
ARGPARSE_s_n (oUseKeyboxd, "use-keyboxd", "@"),
@@ -1418,6 +1419,10 @@ main ( int argc, char **argv)
append_to_strlist (&opt.keyserver, pargs.r.ret_str);
break;
+ case oKeyServer_deprecated:
+ obsolete_option (configname, pargs.lineno, "ldapserver");
+ break;
+
case oIgnoreCertExtension:
add_to_strlist (&opt.ignored_cert_extensions, pargs.r.ret_str);
break;