1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-22 10:19:57 +01: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 1964a2a4ae
commit 936954a18a
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -2192,7 +2192,11 @@ ensure_keyserver (ctrl_t ctrl)
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;
continue;
@ -2354,7 +2358,8 @@ cmd_keyserver (assuan_context_t ctx, char *line)
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;
else
err = make_keyserver_item (line, &item);