From 2dcd74da02ebd3996947173e73616cd9d7da5bb0 Mon Sep 17 00:00:00 2001 From: Jonathan McDowell Date: Mon, 31 May 2004 23:47:22 +0000 Subject: [PATCH] cscvs to tla changeset 50 Author: noodles Date: 2002/11/26 18:19:02 Cleaned up comments. --- maxpath.c | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/maxpath.c b/maxpath.c index 0bb5fcf..21f23c2 100644 --- a/maxpath.c +++ b/maxpath.c @@ -1,9 +1,10 @@ /* - gpgstats.c - Program to produce stats on a GPG keyring. - Written by Jonathan McDowell . - - 19/02/2000 - Started writing (sort of). -*/ + * maxpath.c - Find the longest trust path in the key database. + * + * Jonathan McDowell + * + * Copyright 2001-2002 Project Purple. + */ #include #include @@ -24,8 +25,19 @@ void findmaxpath(unsigned long max) distance = 0; from = to = tmp = NULL; + + /* + * My (noodles@earth.li, DSA) key is in the strongly connected set of + * keys, so we use it as a suitable starting seed. + */ cached_getkeysigs(0xF1BD4BE45B430367); + /* + * Loop through the hash examining each key present and finding the + * furthest key from it. If it's further than our current max then + * store it as our new max and print out the fact we've found a new + * max. + */ for (loop = 0; (loop < HASHSIZE) && (distance < max); loop++) { curkey = gethashtableentry(loop); while (curkey != NULL && distance < max) { @@ -38,7 +50,8 @@ void findmaxpath(unsigned long max) from = (struct stats_key *)curkey->object; to = tmp; distance = to->colour; - printf("Current max path (#%ld) is from %llX to %llX (%ld steps)\n", + printf("Current max path (#%ld) is from %llX" + " to %llX (%ld steps)\n", loop, from->keyid, to->keyid, -- 2.39.5