1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-06-07 23:27:48 +02:00

dirmngr: Relax the detection of the "none" keyserver.

* dirmngr/server.c (cmd_keyserver): Ignore also hkps://none.
(ensure_keyserver): Better ignore also "none" with a hkp or hpks
scheme.
--

GnuPG-bug-id: 6708
This commit is contained in:
Werner Koch 2023-09-11 11:24:00 +02:00
parent 7f9e05d73f
commit 4fc745bc43
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -2215,7 +2215,11 @@ ensure_keyserver (ctrl_t ctrl)
for (sl = opt.keyserver; sl; sl = sl->next) for (sl = opt.keyserver; sl; sl = sl->next)
{ {
if (!strcmp (sl->d, "none")) /* Frontends like Kleopatra may prefix option values without a
* scheme with "hkps://". Thus we need to check that too.
* Nobody will be mad enough to call a machine "none". */
if (!strcmp (sl->d, "none") || !strcmp (sl->d, "hkp://none")
|| !strcmp (sl->d, "hkps://none"))
{ {
none_seen = 1; none_seen = 1;
continue; continue;
@ -2377,7 +2381,8 @@ cmd_keyserver (assuan_context_t ctx, char *line)
if (add_flag) if (add_flag)
{ {
if (!strcmp (line, "none") || !strcmp (line, "hkp://none")) if (!strcmp (line, "none") || !strcmp (line, "hkp://none")
|| !strcmp (line, "hkps://none"))
err = 0; err = 0;
else else
err = make_keyserver_item (line, &item); err = make_keyserver_item (line, &item);