X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=Util.pm;h=89ef3fb8c6a982a94ff150bd910a61cd12015e1d;hb=a6e49f39cdff3079e4d70b88b1ae4736f37a2176;hp=4cbec32fb1bd5c1f0b8f1594ee6b1504e643283b;hpb=7c851d9eb256966950fac667b1b15c50f6b0d62a;p=mirror%2Fuserdir-ldap-cgi.git diff --git a/Util.pm b/Util.pm index 4cbec32..89ef3fb 100644 --- a/Util.pm +++ b/Util.pm @@ -6,6 +6,7 @@ use Crypt::Blowfish; my $blocksize = 8; # A blowfish block is 8 bytes my $configfile = "/etc/userdir-ldap/userdir-ldap.conf"; +#my $configfile = "./userdir-ldap.conf"; my %config = &ReadConfigFile; @@ -169,7 +170,7 @@ sub FormatFingerPrint { sub FetchKey { my $fingerprint = shift; - my ($out, $keyringparam); + my ($out, $keyringparam) = undef; foreach (split(/:/, $config{keyrings})) { $keyringparam .= "--keyring $_ "; @@ -179,10 +180,10 @@ sub FetchKey { $fingerprint = "0x".$fingerprint; $/ = undef; # just suck it up .... - open(FP, "$config{gpg} $keyringparam --list-sigs --fingerprint $fingerprint|"); + open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --list-sigs --fingerprint $fingerprint|"); $out = ; close FP; - open(FP, "$config{gpg} $keyringparam --export -a $fingerprint|"); + open(FP, "$config{gpg} --no-options --no-default-keyring $keyringparam --export -a $fingerprint|"); $out .= ; close FP; $/ = "\n";