[Pkg-privacy-commits] [msva-perl] 181/356: do not force msva-query-client to depend on Crypt::X509
Ximin Luo
infinity0 at moszumanska.debian.org
Mon Aug 24 07:41:54 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 7e55027156ffd7b0d866bd56d3d9e5a49d8e78fb
Author: Daniel Kahn Gillmor <dkg at fifthhorseman.net>
Date: Mon Oct 18 02:22:00 2010 -0400
do not force msva-query-client to depend on Crypt::X509
---
Crypt/Monkeysphere/MSVA/Client.pm | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/Crypt/Monkeysphere/MSVA/Client.pm b/Crypt/Monkeysphere/MSVA/Client.pm
index e242836..f586f9a 100644
--- a/Crypt/Monkeysphere/MSVA/Client.pm
+++ b/Crypt/Monkeysphere/MSVA/Client.pm
@@ -29,7 +29,6 @@
use Crypt::Monkeysphere::MSVA::Logger;
use LWP::UserAgent;
use HTTP::Request;
- require Crypt::X509;
sub log {
my $self = shift;
@@ -87,15 +86,17 @@
$self->log('debug', "pkctype: %s\n", $pkctype);
if ($pkctype eq 'x509der') {
- my $cert = Crypt::X509->new(cert => $pkcdata);
- if ($cert->error) {
- die;
- };
- $self->log('info', "x509der certificate loaded.\n");
- $self->log('verbose', "cert subject: %s\n", $cert->subject_cn());
- $self->log('verbose', "cert issuer: %s\n", $cert->issuer_cn());
- $self->log('verbose', "cert pubkey algo: %s\n", $cert->PubKeyAlg());
- $self->log('verbose', "cert pubkey: %s\n", unpack('H*', $cert->pubkey()));
+ if (Module::Load::Conditional::can_load('modules' => { 'Crypt::X509' => undef })) {
+ my $cert = Crypt::X509->new(cert => $pkcdata);
+ if ($cert->error) {
+ die;
+ };
+ $self->log('info', "x509der certificate loaded.\n");
+ $self->log('verbose', "cert subject: %s\n", $cert->subject_cn());
+ $self->log('verbose', "cert issuer: %s\n", $cert->issuer_cn());
+ $self->log('verbose', "cert pubkey algo: %s\n", $cert->PubKeyAlg());
+ $self->log('verbose', "cert pubkey: %s\n", unpack('H*', $cert->pubkey()));
+ }
} else {
$self->log('error', "unknown pkc type '%s'.\n", $pkctype);
};
--
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