[Pkg-privacy-commits] [msva-perl] 132/356: Simplify keyserver-checking logic
Ximin Luo
infinity0 at moszumanska.debian.org
Mon Aug 24 07:41:48 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch debian
in repository msva-perl.
commit 0ea44fd6b090e2539d0f294b0ad1d708de4c92e9
Author: Matthew James Goins <mjgoins at openflows.com>
Date: Sun Oct 3 00:45:32 2010 -0400
Simplify keyserver-checking logic
---
msva-perl | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
diff --git a/msva-perl b/msva-perl
index 7ca4b0b..1cc5181 100755
--- a/msva-perl
+++ b/msva-perl
@@ -454,24 +454,18 @@ use strict;
$ret->{message} = sprintf('public key size is less than 1000 bits (was: %d bits)', $cert->pubkey_size());
} else {
$ret->{message} = sprintf('Failed to validate "%s" through the OpenPGP Web of Trust.', $uid);
- my $ks_checked = 0;
+ my $lastloop = 0;
if (get_keyserver_policy() eq 'always') {
fetch_uid_from_keyserver($uid);
- $ks_checked = 1;
+ $lastloop = 1;
+ } elsif (get_keyserver_policy() eq 'never') {
+ $lastloop = 1;
}
- my $afterlocalpass = 0;
my $foundvalid = 0;
# needed because $gnupg spawns child processes
$ENV{PATH} = '/usr/local/bin:/usr/bin:/bin';
while (1) {
-
- if ($afterlocalpass) {
- # while loop termination condition:
- last if ($foundvalid || $ks_checked || get_keyserver_policy() eq 'never');
- fetch_uid_from_keyserver($uid);
- $ks_checked = 1;
- }
foreach my $gpgkey ($gnupg->get_public_keys('='.$uid)) {
my $notvalid = 1;
foreach my $tryuid ($gpgkey->user_ids) {
@@ -503,7 +497,12 @@ use strict;
}
}
}
- $afterlocalpass = 1;
+ if ($lastloop) {
+ last;
+ } else {
+ fetch_uid_from_keyserver($uid);
+ $lastloop = 1;
+ }
}
}
} else {
--
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