From: joey <> Date: Thu, 18 Nov 2004 13:05:36 +0000 (+0000) Subject: Only check the keys if the second argument to FetchKeys evaluates to true X-Git-Tag: release-0.3.33~96 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap-cgi.git;a=commitdiff_plain;h=a6e38208b7538082ebb16db9fb3d4093daa9702b Only check the keys if the second argument to FetchKeys evaluates to true --- diff --git a/Util.pm b/Util.pm index e30faa6..87ace99 100644 --- a/Util.pm +++ b/Util.pm @@ -180,6 +180,7 @@ sub FormatFingerPrint { sub FetchKey { my $fingerprint = shift; + my $signatures = shift; my ($out, $keyringparam) = undef; foreach (split(/:/, $config{keyrings})) { @@ -191,9 +192,11 @@ sub FetchKey { local $ENV{PATH} = ''; $/ = undef; # just suck it up .... - open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --list-sigs --fingerprint $fingerprint|"); - $out = ; - close FP; + if ($signatures) { + open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --list-sigs --fingerprint $fingerprint|"); + $out = ; + close FP; + } open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --export -a $fingerprint|"); $out .= ; close FP;