aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2006-09-07 09:01:34 +0000
committerRob Austein <sra@hactrn.net>2006-09-07 09:01:34 +0000
commitf1d728eeeead551041232b955e60f5b61a40485f (patch)
treed3baf4c697a08f95242b3c5d32a3fd2a6e33a9c9
parentce7039b08a4e5965a64af63908037159c60f9907 (diff)
Checkpoint
svn path=/scripts/rcynic-prototype.pl; revision=261
-rw-r--r--scripts/rcynic-prototype.pl10
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/rcynic-prototype.pl b/scripts/rcynic-prototype.pl
index 5ee2e64c..1b31fa8b 100644
--- a/scripts/rcynic-prototype.pl
+++ b/scripts/rcynic-prototype.pl
@@ -114,7 +114,7 @@ sub uri_to_filename { # Check a URI and conver it to a filename
sub parse_cert { # Parse interesting fields from a certificate
my $uri = shift;
- my $dir = shift || $authenticated_tree;
+ my $dir = shift;
my $file = uri_to_filename($uri);
if ($parse_cache{$file}) {
print("Already parsed certificate $uri\n")
@@ -165,8 +165,8 @@ sub setup_cafile { # Set up -CAfile data for verification
sub copy_cert { # Convert a certificate from DER to PEM
my $name = shift;
- my $indir = shift || $unauthenticated_tree;
- my $outdir = shift || $temporary_tree;
+ my $indir = shift;
+ my $outdir = shift;
if (-f "$outdir/$name") {
print("Already copied certificate rsync://$name\n")
if ($verbose_cache);
@@ -284,7 +284,7 @@ sub walk_cert { # Process a certificate -- this is the core of the program
}
die("Certificate $uri is its own ancestor?!?")
if (grep({$file eq $_} @chain));
- copy_cert($file);
+ copy_cert($file, $unauthenticated_tree, $temporary_tree);
my $c = parse_cert($uri, $temporary_tree);
if (!$c) {
print("Parse failure for $uri, skipping\n");
@@ -411,7 +411,7 @@ sub main { # Main program
# Now start walking the tree, starting with our trust anchors.
for my $anchor (@anchors) {
- my $t = parse_cert($anchor);
+ my $t = parse_cert($anchor, $authenticated_tree);
die("Couldn't parse trust anchor! $anchor\n")
unless($t);
$t->{ta} = 1;