[Pkg-privacy-commits] [msva-perl] 10/15: use the last keyserver entry if there is more than one.
Ximin Luo
infinity0 at moszumanska.debian.org
Mon Aug 24 07:42:18 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch master
in repository msva-perl.
commit 49ce1309604dc4d9138b2a2ecb2bc604830f870f
Author: Daniel Kahn Gillmor <dkg at fifthhorseman.net>
Date: Mon Sep 9 00:55:25 2013 -0400
use the last keyserver entry if there is more than one.
see https://labs.riseup.net/code/issues/6252
---
Changelog | 4 +++-
Crypt/Monkeysphere/Keyserver.pm | 4 ++++
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/Changelog b/Changelog
index d4ab87a..98b7d8c 100644
--- a/Changelog
+++ b/Changelog
@@ -2,8 +2,10 @@ msva-perl (0.9.2) upstream;
* tweak POD to declare charset
* openpgp2x509: a bit more clean up and features (needs more work)
+ * handle multiple keyserver entries in gpg.conf gracefully
+ (closes MS #6252)
- -- Daniel Kahn Gillmor <dkg at fifthhorseman.net> Fri, 23 Aug 2013 10:20:28 -0400
+ -- Daniel Kahn Gillmor <dkg at fifthhorseman.net> Mon, 09 Sep 2013 01:16:47 -0400
msva-perl (0.9.1) upstream;
diff --git a/Crypt/Monkeysphere/Keyserver.pm b/Crypt/Monkeysphere/Keyserver.pm
index e8a1b77..83e4a24 100644
--- a/Crypt/Monkeysphere/Keyserver.pm
+++ b/Crypt/Monkeysphere/Keyserver.pm
@@ -82,6 +82,10 @@ sub _read_keyserver_from_gpg_conf() {
if (-f $gpgconf) {
if (-r $gpgconf) {
my %gpgconfig = Config::General::ParseConfig($gpgconf);
+ if (ref($gpgconfig{keyserver}) eq 'ARRAY') {
+ # use the last keyserver entry if there is more than one.
+ $gpgconfig{keyserver} = pop(@{$gpgconfig{keyserver}});
+ }
if ($gpgconfig{keyserver} =~ /^(((hkps?|hkpms|finger|ldap):\/\/)?$RE{net}{domain})$/) {
$self->log('debug', "Using keyserver %s from the GnuPG configuration file (%s)\n", $1, $gpgconf);
return $1;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/msva-perl.git
More information about the Pkg-privacy-commits
mailing list