* more details.
*
* You should have received a copy of the GNU General Public License along with
- * this program; if not, write to the Free Software Foundation, Inc., 51
- * Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
+#include "build-config.h"
+
#include "armor.h"
#include "charfuncs.h"
#include "cleanup.h"
#include "onak-conf.h"
#include "parsekey.h"
#include "stats.h"
-#include "version.h"
#define OP_UNKNOWN 0
#define OP_GET 1
struct openpgp_packet_list *packets = NULL;
struct openpgp_packet_list *list_end = NULL;
struct stats_key *keyinfoa, *keyinfob, *curkey;
- uint64_t fullhave, fullwant;
int pathlen = 0;
- fullhave = dbctx->getfullkeyid(dbctx, have);
- fullwant = dbctx->getfullkeyid(dbctx, want);
-
/*
* Make sure the keys we have and want are in the cache.
*/
- dbctx->cached_getkeysigs(dbctx, fullhave);
- dbctx->cached_getkeysigs(dbctx, fullwant);
+ dbctx->cached_getkeysigs(dbctx, have);
+ dbctx->cached_getkeysigs(dbctx, want);
- if ((keyinfoa = findinhash(fullhave)) == NULL) {
+ if ((keyinfoa = findinhash(have)) == NULL) {
return 1;
}
- if ((keyinfob = findinhash(fullwant)) == NULL) {
+ if ((keyinfob = findinhash(want)) == NULL) {
return 1;
}
*/
curkey = findinhash(keyinfoa->parent);
while (curkey != NULL && curkey->keyid != 0) {
- if (curkey->keyid != fullwant &&
+ if (curkey->keyid != want &&
dbctx->fetch_key_id(dbctx,
curkey->keyid,
&publickey, false)) {
/*
* Add the destination key to the list of returned keys.
*/
- if (dbctx->fetch_key_id(dbctx, fullwant, &publickey, false)) {
+ if (dbctx->fetch_key_id(dbctx, want, &publickey, false)) {
flatten_publickey(publickey,
&packets,
&list_end);
"\">Find reverse path</A>\n",
to,
from);
- printf("<A HREF=\"gpgwww?from=0x%08" PRIX64 "&to=0x%08" PRIX64
+ printf("<A HREF=\"gpgwww?from=0x%016" PRIX64 "&to=0x%016" PRIX64
"&op=get\">"
"Get all keys listed</A></P>\n",
from,
readconfig(NULL);
initlogthing("gpgwww", config.logfile);
catchsignals();
- dbctx = config.dbinit(true);
+ dbctx = config.dbinit(config.backend, true);
inithash();
logthing(LOGTHING_NOTICE, "Looking for path from 0x%016" PRIX64
" to 0x%016"